运行我的第一个 Java 应用程序时出现 InvalidModuleDescriptorException

新手上路,请多包涵

我已经开始学习 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 文件, src 目录中有我的 .java。

那是正常的吗?我该如何解决?

原文由 Hainan_dev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 937
1 个回答

我遇到了同样的错误。删除 module-info.java 文件为我解决了这个问题。

原文由 Jaideep Dhumal 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题