我从我的教授那里得到了这个示例解决方案,但不知何故它不起作用。 IntelliJ 无法识别这些包。每个班级都是如此。 当我将鼠标悬停在它上面时,它说: “包名‘spaceman.view.util’与文件路径‘view.util’不符” 有谁知道可能有什么问题? 在编码方面,我完全是一个初学者,很抱歉,如果问题很平庸。
谢谢!!
答案 0 :(得分:2)
您的项目 spaceman
是源根目录。这意味着该文件夹中文件夹 view/welcome
中的任何内容都应该在包 view.welcome
中。如果您想保留包 spaceman.view.welcome
,请将整个树移动到您的 spaceman
项目目录中的另一个文件夹 spaceman
。
请注意,将项目根本身作为源根是很不寻常的。将 src/
这样的目录作为源根目录(或者,如果您遵循 Maven/Gradle 约定,例如 src/main/java
)这样的目录更为常见。