【发布时间】:2018-12-10 12:25:38
【问题描述】:
我已经开始学习 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。
这正常吗?我该如何解决?
【问题讨论】:
-
看起来像 Jave 9。你必须把类放在一个包中;
-
在代码的第一行添加以下语句:
package example;Eclipse 将显示错误。使用快速帮助并选择“移动...”
标签: java eclipse compiler-errors