自 2022.1 版本以来 IntelliJ 中的问题 / java.lang.NoClassDefFoundError

Sta*_*fer 7 intellij-idea noclassdeffounderror

截至今天,当我尝试在 IntelliJ 中运行一些程序时,显示了以下消息:

\n
Executing pre-compile tasks...\nLoading Ant configuration...\nRunning Ant tasks...\nRunning 'before' tasks\nChecking sources\nFinished, saving caches\xe2\x80\xa6\nModule 'Listen' production: java.lang.NoClassDefFoundError: com/intellij/DynamicBundle\nExecuting post-compile tasks...\nLoading Ant configuration...\nRunning Ant tasks...\nSynchronizing output directories...\n13.04.22, 14:54 - Build completed with 1 error and 0 warnings in 4 sec, 39 ms\n
Run Code Online (Sandbox Code Playgroud)\n

此行以红色打印:Module 'Listen' production: java.lang.NoClassDefFoundError: com/intellij/DynamicBundle \n我真的不太清楚应该在哪里查找问题。\n似乎没有与项目本身有关的任何事情。我已经创建了一个新项目并创建了一个 Hello World 程序,这导致了同样的错误。\n值得注意的是,昨天我的 IntelliJ IDEA 版本已更新到版本 2022.1。\n运行时版本:11.0.14.1+1-b2043.25 amd64\ nVM:JetBrains sro 的 OpenJDK 64 位服务器 VM\n我也不知道它是否与新版本有任何关系。

\n

我维护另一个项目,它使用Scala 语言。那个更乱了:

\n
Cannot process toolwindow sbt\n\njava.lang.AbstractMethodError: Missing implementation of resolved method 'abstract com.intellij.openapi.externalSystem.settings.AbstractExternalSystemSettings getSettings(com.intellij.openapi.project.Project)' of abstract class com.intellij.openapi.externalSystem.service.task.ui.AbstractExternalSystemToolWindowFactory.\n    at com.intellij.openapi.externalSystem.service.task.ui.AbstractExternalSystemToolWindowFactory.shouldBeAvailable(AbstractExternalSystemToolWindowFactory.java:35)\n    at com.intellij.toolWindow.ToolWindowSetInitializerKt.beanToTask(ToolWindowSetInitializer.kt:262)\n    at com.intellij.toolWindow.ToolWindowSetInitializerKt.beanToTask(ToolWindowSetInitializer.kt:248)\n    at com.intellij.toolWindow.ToolWindowSetInitializerKt.access$beanToTask(ToolWindowSetInitializer.kt:1)\n    at com.intellij.toolWindow.ToolWindowSetInitializerKt$computeToolWindowBeans$1.accept(ToolWindowSetInitializer.kt:278)\n    at com.intellij.toolWindow.ToolWindowSetInitializerKt$computeToolWindowBeans$1.accept(ToolWindowSetInitializer.kt)\n    at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processWithPluginDescriptor(ExtensionPointImpl.java:301)\n    at com.intellij.toolWindow.ToolWindowSetInitializerKt.computeToolWindowBeans(ToolWindowSetInitializer.kt:274)\n    at com.intellij.toolWindow.ToolWindowSetInitializer$1.get(ToolWindowSetInitializer.kt:101)\n    at com.intellij.toolWindow.ToolWindowSetInitializer$1.get(ToolWindowSetInitializer.kt:83)\n    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)\n    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)\n    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)\n    at java.base/java.security.AccessController.doPrivileged(Native Method)\n    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)\n    at java.base/java.lang.Thread.run(Thread.java:829)\n
Run Code Online (Sandbox Code Playgroud)\n

有什么建议吗?

\n

最佳\n钉钉\xc3\xbcberl\xc3\xa4ufer

\n

小智 6

升级到 Intellij 2022.1 后我遇到了同样的问题

对我来说,修复来自 Gen 的回答。我还有一个旧的 Scala 插件,只是将其删除,因为我不再使用它了。

如果您想升级它,请转到文件 -> 设置 -> 插件。从那里只需点击“升级”即可找到您想要的插件。之后重新启动 IDE。


小智 4

我发现 Scala 插件没有更新,并将其更新到至少版本 2022.1.13 为我解决了这个问题。