我试图用这个生成一个Simple Spring-MVC项目 this教程
然而。在eclipse中导入项目时有几个错误(至少对我而言)
首先是这个。
包装颜色为白色。我期待的是包应该是棕色的,就像Eclipse中的普通项目一样。
下一步。实现接口时命名为IndexController。它告诉我这个错误
“资源不在Java项目的构建路径上
我做错了什么?
答案 0 :(得分:1)
您的.java
个文件位于resources
文件夹中。它们应该是/java/
个。
解决方法如下所示,但首先要了解正在发生的事情:
在Maven默认文件夹结构中,Java源文件(.java
)应该在
/src/*/java
个文件夹,例如/src/main/java
和/src/test/java
。
/src/*/resources
文件夹是为程序使用的资源保留的,如配置/属性文件,图像等:
src
|--main
| |--java
| | |--com
| | | |--mypackage
| | | |--MyClassA.java
| | | |--submypackage
| | | |--SomeOtherClass.java
| | |--net
| | |--netpackage
| | |--MyNetClassA.java
| |--resources
| |--myAppConfig.xml
|--test
|--java
| |--com
| |--anotherpackage
| |--AnotherClassTest.java
|--resources
创建/java/
源文件夹并将.java
文件放在那里:
src/main/java
:
应创建src/main/java
。 将包裹(com.todolist.*
项目)与.java
文件一起移动。
如果可以,只是为了确保Maven / Eclipse能够赶上新结构:右键单击您的项目并单击Maven
- > Update Project...
: