Intellij 无法识别包

时间:2021-05-19 09:53:56

标签: java intellij-idea package

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

谢谢!!

IntelliJ Screen

1 个答案:

答案 0 :(得分:2)

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

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