为什么我会在这个Java代码上遇到包问题?

为什么我会在这个Java代码上遇到包问题?,java,eclipse,Java,Eclipse,我遵循了一个教程,这段代码应该可以工作。我在我的PackageExplorer上得到了各种红色的x符号,所以我想这是相关的。是因为我正在使用的JRE还是其他原因?您需要从项目浏览器中删除模块info.java 这是因为该文件定义您正在使用JPMS,这需要避免使用默认包 另一个选项是将类移动到一个命名包中,因此不需要删除module-info.java文件。解释一下为什么会这样做会提高效率answer@CarlosHeuberger我添加了一个简短的解释,谢谢。谢谢,(尽管我怀疑OP知道什么是JP


我遵循了一个教程,这段代码应该可以工作。我在我的PackageExplorer上得到了各种红色的x符号,所以我想这是相关的。是因为我正在使用的JRE还是其他原因?

您需要从项目浏览器中删除
模块info.java

这是因为该文件定义您正在使用JPMS,这需要避免使用默认包


另一个选项是将类移动到一个命名包中,因此不需要删除module-info.java文件。

解释一下为什么会这样做会提高效率answer@CarlosHeuberger我添加了一个简短的解释,谢谢。谢谢,(尽管我怀疑OP知道什么是JPMS…但谷歌很容易)你的代码看起来很好,只是因为您的项目位于另一个目录中,所以它说您需要指定包。