初始化引导层期间发生错误

2022-09-04 20:04:09

我按照步骤创建了HelloWorld示例,但它没有运行。它给出以下错误:

初始化引导层 java.lang.module.FindException 时出错:读取模块时出错:F:\Develop\eclipse\HelloWorld\bin 由:java.lang.module.InvalidModuleDescriptorException: HelloWorld.class在顶级目录中找到(模块中不允许使用未命名的包)”

enter image description here请建议如何解决这个问题。


答案 1

发生此错误的原因是您将 jar 库文件添加到 MODULEPATH 而不是 CLASSPATH。您必须将 jar 文件添加到 CLASSPATH 中。如果您已经将jar文件添加到MODLEPATH,则必须从那里删除并将jar文件添加到CLASSPATH,则有以下步骤:

1] 在 ECLIPSE IDE 中右键单击您的项目名称

2] 单击“属性”-> JAVA 构建路径->单击“库”选项卡。你得到的窗口是这样的:

Java build path window

3] 展开 MODULEPATH 并选择所有 jar 文件并将其删除:请看下图:

Modulepath jar file removing

4]之后,单击CLASSPATH ->然后单击“ADDJAR”按钮并选择jar文件,您就完成了。请看下面的图片进行澄清;

Add jar to classpaht

5] 在CLASSPATH中添加jars文件后,它看起来像这样:

After adding jar file to classpath


答案 2

我之前遇到过同样的错误,因为我使用默认包。

我以这种方式解决了这个问题:右键单击项目 - 属性 - Java构建路径 - 将类从模块路径移动到类路径

它奏效了!


推荐