Intellij 不识别包

Intellij doesn't recognize package

我从我的教授那里得到了这个示例解决方案,但不知何故它不起作用。 IntelliJ 不识别包。每个 class 都是如此。 当我将鼠标悬停在它上面时,它说: “包名 'spaceman.view.util' 与文件路径 'view.util' 不对应” 有谁知道可能出了什么问题? 说到编码,我完全是个初学者,如果问题很老套,我很抱歉。

谢谢!!

您的项目 spaceman 是源代码根目录。这意味着文件夹 view/welcome 中的任何内容都应该在包 view.welcome 中。如果你想保留包 spaceman.view.welcome 然后将整个树移动到另一个文件夹 spaceman 在你的 spaceman 项目目录中。

请注意,将项目根本身作为源根是很不寻常的。将 src/ 之类的目录作为源根目录更为常见(或者,如果您遵循 Maven/Gradle 约定,则类似于 src/main/java)。