我试图使用 本教程生成一个简单的 Spring-MVC 项目
然而。在eclipse中导入项目。有几个错误(至少对我来说)
首先是这个。
包装为白色。我所期待的是包应该是棕色的,就像 Eclipse 中的普通项目一样。
下一个。当实现名为 IndexController 的接口时。它告诉我这个错误
“资源不在 Java 项目的构建路径上
我做错了什么?
您的.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...
: