运行 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 文件。该文件是默认创建的。另外,删除它不会影响您的程序。希望这会有所帮助。
我想 运行 我的代码而不在 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 文件。该文件是默认创建的。另外,删除它不会影响您的程序。希望这会有所帮助。