Ond*_*Mih 4 netbeans netbeans-13
将 Netbeans 从 12.6 升级到 13 后,Netbeans 无法启动。当我从命令行启动它时,我收到以下消息:
java.lang.IllegalStateException: Missing hosting module org.netbeans.libs.javacimpl for fragment org.netbeans.modules.nbjavac.impl
at org.netbeans.ModuleManager.refineClassLoader(ModuleManager.java:909)
at org.netbeans.StandardModule.classLoaderUp(StandardModule.java:527)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1330)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1254)
at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:315)
at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:251)
at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:298)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:156)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:125)
at org.netbeans.core.startup.Main.start(Main.java:282)
at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)
at java.base/java.lang.Thread.run(Thread.java:829)
Run Code Online (Sandbox Code Playgroud)
什么原因?我该如何修复它?
Ond*_*Mih 14
nb-javac这是由旧的 Netbeans 版本中安装的旧(Netbeans Java 编译器)模块引起的,nb-javac这些模块与现在捆绑在 Netbeans 中的 不兼容。
有必要删除那些旧模块。您可以在 Netbeans 用户目录中找到它们。例如,在 Linux 上,如果作为 Snap 包安装,则位于 ~/.netbeans 或 ~/snap/netbeans/current 中。这些 nb-javac 文件位于该目录的模块目录中(例如~/.netbeans/modules),并包含nbjavac在名称中,例如org-netbeans-modules-nbjavac-api.jar。删除所有包含nbjavac. 然后再次启动 Netbeans,现在一切都应该可以工作了。
开发人员邮件列表中报告了 Netbeans 13 开发版本的此问题: https: //www.mail-archive.com/dev@netbeans.apache.org/msg09777.html。有原始说明帮助我解决了这个问题。我没有使用 Netbeans 的任何开发版本,我只是从常规版本 12.6 升级到 Netbeans 版本 13。在Netbeans 12.6中,我安装了nb-javac插件,它可能带来了这些需要删除的不兼容模块。
| 归档时间: |
|
| 查看次数: |
1118 次 |
| 最近记录: |