【问题标题】:Error occurred during initialization of boot启动初始化期间发生错误
【发布时间】:2020-11-12 16:56:58
【问题描述】:

所以我最近在我的win10电脑上安装了eclipse,并创建了一个公共类。这是代码:

package comex;

public class MyClass { public static void main(String[] args) { // TODO auto-generated method stub
System.out.println("Hello World!") } }

接下来,显示错误:

Error occurred during initialization of boot layer java.lang.module.FindException: Error reading module: C:\Users\Ioana Predi\eclipse-workspace\Project1\bin Caused by: java.lang.module.InvalidModuleDescriptorException: MyClass.class found in top-level directory (unnamed package not allowed in module)

然后,我删除了 info.java 文件 并显示以下错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
   at MyClass.main(MyClass.java:6)

我能做些什么来解决这个问题?

【问题讨论】:

    标签: java class compiler-errors


    【解决方案1】:

    MyClass 应该被移动到包comex。在你的源目录中创建一个目录comex 并将类移动到其中。

    您似乎也在使用 MODULEPATH 而不是类路径。这已在this answer 中描述。

    【讨论】:

    • 如何创建该目录?拜托了,好吗?
    • 另外,我在 MODULEPATH 扩展中没有找到任何 jar 文件。
    • 在哪里创建目录很大程度上取决于您的构建设置。无论您的源目录位于何处,您都应该能够右键单击并创建一个新目录。对于模块路径,您是否检查了 eclipse 设置?
    • 您可能会尝试的一件事是不要使用 eclipse,而只需转到源文件所在的目录并键入 java MyClass.java。如果您使用的是 java 11+,它应该运行单个源文件。
    • 欢迎您!如果可行,您可以接受答案吗?
    猜你喜欢
    • 2019-02-24
    • 2021-05-17
    • 2021-10-03
    • 1970-01-01
    • 2020-06-24
    • 2015-09-16
    • 1970-01-01
    • 2017-03-31
    • 2018-11-12
    相关资源
    最近更新 更多