问题描述 投票:0回答:4
Must declare a named package because this compilation unit is associated to the named module 'Games'

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

在默认软件包中
删除文件
module-info.java
java eclipse java-package
4个回答
2
投票
以不使用jpms并能够在默认软件包中具有代码。

右键单击项目文件夹 - > new->软件包。制作包装后,将所有课程都移入其中。

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

确保这些类是(公共或受保护的)将用于不同的软件包。
    

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

1
投票
default

软件包,但是我仍然有时间使用它(主要用于打印版权/版本信息)。


0
投票


0
投票

也有打开隐藏/抑制父套件的选项,但我认为重构方法最干净。

该问题最可行的答案是删除Eclipse项目Explorer选项卡上的Module-info.java文件。默认情况下创建此文件。另外,删除此不会影响您的程序。希望这会有所帮助。


https://www3.lunapic.com/editor/working/174192539274625972?79832912288enter image description here 设置点,请确保未选择设置底部的两个。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.