到今天为止,当我今天尝试在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)
有什么建议吗?
最佳舞台剧
5条答案
按热度按时间hfwmuf9z1#
我在升级到Intellij 2022.1后遇到了同样的问题
对我来说,修复来自Gen的答案。我也有一个旧的Scala插件,只是删除了它,因为我不再使用它了。
如果你想升级它,去文件-〉设置-〉插件。从那里点击升级你想要的插件。然后重新启动IDE。
kzmpq1sx2#
我发现Scala插件没有更新,并将其更新到至少2022.1.13版,为我修复了它。
hlswsv353#
我升级到
Intellij
2022.1,并在尝试同步以前为我工作的旧gradles
项目时遇到此问题:清理
caches
文件夹的内容(Gradle_HOME/caches)
为我解决了此问题还要确保检查
SDK
是否为您的项目(默认为Java 17)正确配置,并且Gradle
home是否在Settings>Gradle
部分中指定。对于信息,我使用
Java 8
和Gradle 5.5.1
(是的,我知道:))xytpbqjk4#
只要升级Scala插件就可以了!
col17t5w5#
正在访问scala plugin's page
并安装它从那里为我工作的终极版本2022. 2. 3