InvalidModuleDescriptor运行我的第一个java应用程序时的异常

2022-09-01 09:18:04

我已经开始学习Java,并且在尝试运行我的第一个程序时遇到了问题,如下所示:

public class HelloWorld {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
     System.out.println("Hello world!");
    }
}

在Eclipse Photon上,我在运行它时遇到此错误:

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

我看了看,在bin目录中有我的.class文件,在目录中有我的.java。src

这正常吗?我该如何解决这个问题?


答案 1

我得到了同样的错误。删除模块信息.java文件为我解决了这个问题。


答案 2

您似乎尚未创建包。我在Eclipse中通常的程序是:

  • 创建新的 Java 项目
  • 该项目内部:创建新包
  • 在该包中:创建一个新的 Java 类

Eclipse将在设置方面为您提供很多帮助。然后只需将代码复制到该类中,然后点击“开始”按钮即可。


推荐