Java 导入到Eclipse时,Maven生成的项目看起来不同

Java 导入到Eclipse时,Maven生成的项目看起来不同,java,eclipse,spring,maven,Java,Eclipse,Spring,Maven,我试图用这个工具生成一个简单的SpringMVC项目 辅导 不过。在eclipse中导入项目时。有几个错误(至少对我来说是这样) 首先是这个 包装是白色的。我所期望的是包应该是棕色的,就像Eclipse中的普通项目一样 下一个。实现名为IndexController的接口时。它告诉我这个错误 “资源不在Java项目的生成路径上 我做错了什么?您的.java文件位于资源文件夹中。它们应该位于/java/文件夹中。 解决方法如下所示,但首先要了解发生了什么: 在Maven默认文件夹结构中,Java

我试图用这个工具生成一个简单的SpringMVC项目 辅导

不过。在eclipse中导入项目时。有几个错误(至少对我来说是这样)

首先是这个

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

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

“资源不在Java项目的生成路径上


我做错了什么?

您的
.java
文件位于
资源
文件夹中。它们应该位于
/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
将带有
.java
文件的包(com.todolist.项)移动到那里。

如果可以,只是为了确保Maven/Eclipse赶上新的结构:右键单击您的项目,然后单击
Maven
->
更新项目…


您是否将“项目”作为Maven项目导入“您是否将java文件放在src/main/resource下?没有,我只是将其作为java项目导入。是的。我将java文件放在src/main/resourceHi-acdcjunior下是正确的:您试图导入Eclipse的目录结构是不正确的。问:当我生成项目时,您是否遵循了教程中的这一部分:
MVNClipse:eclipse-Dwtpversion=2.0
。没有src/main/java。我不知道为什么。有没有什么方法可以让maven将它变成它的结构?是的,我以前见过它(不是创建
/java/
文件夹)。我在答案中添加了如何解决这个问题。看看,快跑?就像在跑步一样?我在我的项目上没有看到任何运行哦,我是说单击。添加了一些图片来帮助您。