我正在Linux Mint和Git上使用Apache Netbeans 9.0。我有一个名为 PowerCal 的Java项目,尝试运行该项目时,出现以下错误:
run:
Error occurred during initialization of boot layer
java.lang.module.FindException: Error reading module: /<PATHTOMYPROJECT>/PorwerCal/build/classes
Caused by: java.lang.module.InvalidModuleDescriptorException: Truncated module-info.class
/home/<myusername>/.cache/netbeans/9.0/executor-snippets/run.xml:111: The following error occurred while executing this line:
/home/<myusername>/.cache/netbeans/9.0/executor-snippets/run.xml:68: Java returned: 1
BUILD FAILED (total time: 0 seconds)
我不知道为什么会这样,我在没有任何问题的情况下运行了这个项目,但是随后我开始创建一些类,之后就无法再次运行它。因此,我将项目追溯到开始时,直到可以正常工作为止,但是现在不起作用。
答案 0 :(得分:1)
解决方案是这样
您正在使用哪个Java版本? Java 10中有一个针对InvalidModuleDescriptorException的修复程序,尽管显然它不一定与您的问题有关。如上一条注释中所建议,只需选择项目的节点,右键单击并选择“清理并生成”。这样可以解决问题吗? –斯科米萨