在Eclipse IDE中不带包运行Java代码

时间:2018-11-10 17:48:36

标签: java eclipse java-package

我想运行我的代码而不在Java Eclipse IDE中创建程序包。

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

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

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

确保要在不同的程序包中使用这些类(公共的或受保护的)。

答案 2 :(得分:0)

在有问题的文件中,右键单击以获取上下文菜单。选择“重构->移动”。出现的对话框将具有可放入源文件的(默认程序包)。

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

请注意,通常不建议使用default软件包,但是我仍然有时间使用它(主要是用于打印版权/版本信息)。

enter image description here

enter image description here

还有一些选项可以打开隐藏/隐藏的父程序包,但我认为Refactor方法是最干净的。

答案 3 :(得分:0)

您使用的Java Platform Module System (JPMS)不需要使用默认/未命名的程序包。

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

答案 4 :(得分:0)

解决此问题最可行的方法是删除位于 Eclipse 的 Project Explorer 选项卡上的 module-info.java 文件。这个文件是默认创建的。此外,删除它不会影响您的程序。希望这会有所帮助。

相关问题