我想运行我的代码而不在 java eclipse IDE 中创建一个包。
但是当我这样做时,它显示错误:
Must declare a named package because this compilation unit is associated to the named module 'Games'
我想运行我的代码而不在 java eclipse IDE 中创建一个包。
但是当我这样做时,它显示错误:
Must declare a named package because this compilation unit is associated to the named module 'Games'
您正在使用Java 平台模块系统 (JPMS),它要求不使用默认/未命名的包。
在默认包中删除文件module-info.java
以不使用 JPMS 并能够在默认包中包含代码。
只需右键单击项目文件夹 -> 新建 -> 包。打包完成后,将所有类移入其中。
双击行号处的错误图标 -> 移动到默认包选项。
确保类是(公共的或受保护的)在不同的包中使用。
这个问题最可行的答案是删除位于 Eclipse 的 Project Explorer 选项卡上的 module-info.java 文件。该文件是默认创建的。此外,删除它不会影响您的程序。希望这会有所帮助。