我想运行我的代码而不在Java Eclipse IDE中创建程序包。
但是当我这样做时,它显示error:
Must declare a named package because this compilation unit is associated to the named module 'Games'
答案 0 :(得分:1)
只需右键单击项目文件夹->新建->包。打包后,将所有类移入其中。
答案 1 :(得分:0)
双击行号上的错误图标->移至默认软件包选项。
确保要在不同的程序包中使用这些类(公共的或受保护的)。
答案 2 :(得分:0)
在有问题的文件中,右键单击以获取上下文菜单。选择“重构->移动”。出现的对话框将具有可放入源文件的(默认程序包)。
此外,请确保在源文件的开头没有包定义行。
请注意,通常不建议使用default
软件包,但是我仍然有时间使用它(主要是用于打印版权/版本信息)。
还有一些选项可以打开隐藏/隐藏的父程序包,但我认为Refactor方法是最干净的。
答案 3 :(得分:0)
您使用的Java Platform Module System (JPMS)不需要使用默认/未命名的程序包。
在默认软件包中,删除文件module-info.java
,以不使用JPMS并在默认软件包中包含代码。
答案 4 :(得分:0)
解决此问题最可行的方法是删除位于 Eclipse 的 Project Explorer 选项卡上的 module-info.java 文件。这个文件是默认创建的。此外,删除它不会影响您的程序。希望这会有所帮助。