Intellij Idea IntelliJ自版本2022.1 / java.lang.NoClassDefFoundError之后出现的问题

gpnt7bae  于 2022-11-21  发布在  Java
关注(0)|答案(5)|浏览(149)

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

Executing pre-compile tasks...
Loading Ant configuration...
Running Ant tasks...
Running 'before' tasks
Checking sources
Finished, saving caches…
Module 'Listen' production: java.lang.NoClassDefFoundError: com/intellij/DynamicBundle
Executing post-compile tasks...
Loading Ant configuration...
Running Ant tasks...
Synchronizing output directories...
13.04.22, 14:54 - Build completed with 1 error and 0 warnings in 4 sec, 39 ms

此行以红色打印:* “收听”模块制作:java.lang.NoClassDefFoundError:com/intellij/DynamicBundle* 我真的不太清楚应该在哪里查找问题。它似乎与项目本身没有任何关系。我已经创建了一个新的项目并创建了一个Hello World程序,这导致了同样的错误。值得注意的是,昨天我的IntelliJ IDEA版本更新到了2022.1版本。运行时版本:11.0.14.1 +1-b2043.25 amd 64虚拟机:JetBrains s.r.o.的OpenJDK 64位服务器VM。我也不知道它是否与新版本有关。
我维护了另一个使用Scala语言的项目,这个项目更混乱:

Cannot process toolwindow sbt

java.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.
    at com.intellij.openapi.externalSystem.service.task.ui.AbstractExternalSystemToolWindowFactory.shouldBeAvailable(AbstractExternalSystemToolWindowFactory.java:35)
    at com.intellij.toolWindow.ToolWindowSetInitializerKt.beanToTask(ToolWindowSetInitializer.kt:262)
    at com.intellij.toolWindow.ToolWindowSetInitializerKt.beanToTask(ToolWindowSetInitializer.kt:248)
    at com.intellij.toolWindow.ToolWindowSetInitializerKt.access$beanToTask(ToolWindowSetInitializer.kt:1)
    at com.intellij.toolWindow.ToolWindowSetInitializerKt$computeToolWindowBeans$1.accept(ToolWindowSetInitializer.kt:278)
    at com.intellij.toolWindow.ToolWindowSetInitializerKt$computeToolWindowBeans$1.accept(ToolWindowSetInitializer.kt)
    at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processWithPluginDescriptor(ExtensionPointImpl.java:301)
    at com.intellij.toolWindow.ToolWindowSetInitializerKt.computeToolWindowBeans(ToolWindowSetInitializer.kt:274)
    at com.intellij.toolWindow.ToolWindowSetInitializer$1.get(ToolWindowSetInitializer.kt:101)
    at com.intellij.toolWindow.ToolWindowSetInitializer$1.get(ToolWindowSetInitializer.kt:83)
    at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:829)

有什么建议吗?
最佳舞台剧

hfwmuf9z

hfwmuf9z1#

我在升级到Intellij 2022.1后遇到了同样的问题
对我来说,修复来自Gen的答案。我也有一个旧的Scala插件,只是删除了它,因为我不再使用它了。
如果你想升级它,去文件-〉设置-〉插件。从那里点击升级你想要的插件。然后重新启动IDE。

kzmpq1sx

kzmpq1sx2#

我发现Scala插件没有更新,并将其更新到至少2022.1.13版,为我修复了它。

hlswsv35

hlswsv353#

我升级到Intellij 2022.1,并在尝试同步以前为我工作的旧gradles项目时遇到此问题:

Caused by: java.lang.NoClassDefFoundError: org/gradle/internal/impldep/com/google/common/collect/Lists

清理caches文件夹的内容(Gradle_HOME/caches)为我解决了此问题
还要确保检查SDK是否为您的项目(默认为Java 17)正确配置,并且Gradle home是否在Settings>Gradle部分中指定。
对于信息,我使用Java 8Gradle 5.5.1(是的,我知道:))

xytpbqjk

xytpbqjk4#

只要升级Scala插件就可以了!

col17t5w

col17t5w5#

正在访问scala plugin's page
并安装它从那里为我工作的终极版本2022. 2. 3

相关问题