繁体   English   中英

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

[英]Run Java Code without a package in Eclipse IDE

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

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

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

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

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

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

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

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

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

在此处输入图片说明

在此处输入图片说明

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

您正在使用Java平台模块系统(JPMS) ,该系统不需要使用默认/未命名的程序包。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM