运行 Java Eclipse 中没有包的代码 IDE

Run Java Code without a package in Eclipse IDE

我想 运行 我的代码而不在 java eclipse IDE 中创建包 IDE。

但是当我这样做时它显示 error :

Must declare a named package because this compilation unit is associated to the named module 'Games'

只需右键单击项目文件夹 -> 新建 -> 包。打包完成后,将所有 类 放入其中。

双击行号处的错误图标 -> 移至默认包选项。

确保 类 是(public 或受保护的)用于不同的包。

在有问题的文件中,右键单击以获取上下文菜单。 Select "Refactor->Move"。结果对话框将包含可以放置源文件的(默认包)。

此外,确保在源文件的开头没有包定义行。

请注意,通常不鼓励使用 default 包,但有时我仍然使用它(主要用于打印 copyright/version 信息)。

也有打开 hidden/suppressed 父包的选项,但我认为 Refactor 方法是最干净的。

您正在使用 Java Platform Module System (JPMS),这需要不使用 default/unnamed 包。

在默认包中 删除文件 module-info.java 以不使用 JPMS 并能够在默认包中包含代码。

解决此问题的最可行方法是删除位于 Eclipse 的“项目资源管理器”选项卡上的 module-info.java 文件。该文件是默认创建的。另外,删除它不会影响您的程序。希望这会有所帮助。