0

我试图使用 教程生成一个简单的 Spring-MVC 项目

然而。在eclipse中导入项目。有几个错误(至少对我来说)

首先是这个。

包装为白色。我所期待的是包应该是棕色的,就像 Eclipse 中的普通项目一样。

在此处输入图像描述

下一个。当实现名为 IndexController 的接口时。它告诉我这个错误

“资源不在 Java 项目的构建路径上

我做错了什么?

4

1 回答 1

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文件放在那里:

  • 右键单击Java 资源
  • 选择新建
  • 选择源文件夹
  • 选择您的项目并为文件夹命名src/main/java

创建源文件夹

src/main/java应该创建。com.todolist.*带有文件的包(项目).java移到那里。

如果可以的话,只是为了确保 Maven/Eclipse 赶上新结构:右键单击您的项目并单击Maven-> Update Project...

maven更新项目

于 2013-07-21T07:55:41.327 回答