Maven / Eclipse - 将项目更新到Java7会搞砸源文件夹

时间:2014-12-16 19:16:37

标签: java eclipse maven

我在Eclipse中有一个Maven项目,目前正在运行Java 1.6。我想更新项目以运行Java 1.7。

(Eclipse是Juno 4.2.1。我必须使用这个版本,因为我使用的是RDi。)

经过一番研究,这就是我的所作所为:

1。使用新的maven-compiler-plugin更新了pom.xml。

当时:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

现在:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.2</version>
    <configuration>
        <source>1.7</source>
        <target>1.7</target>
    </configuration>
</plugin>

2。在Java Build Path中编辑了JRE。

  • 从菜单中选择Project&gt;属性&gt; Java构建路径。

  • 突出显示JRE系统库和编辑。

  • 是“JRE系统库[JavaSE-1.6]”,

  • 现在是“JRE系统库[JavaSE-1.7]”。

第3。 Maven&gt;更新项目。

所以之前,我的项目布局正确(对于Maven)。现在它除了src / main / jave包之外还显示了一个额外的src文件夹。

哦,没有任何作用。 IE:它没有解决任何内部方法。

在:

enter image description here

[编辑]关于之前的更多细节:

enter image description here

[编辑]如何在pom中配置resources

enter image description here

[编辑] Java构建路径

enter image description here

后:

after screen shot

问题日志后:

3 个答案:

答案 0 :(得分:1)

你能检查一下你是否安装了jdk1.7?如果是这种情况,您可以从Eclipse中指出它。

Window > Preferences > Java > Installed JREs > Add

浏览到Java 7安装并选择它。然后,您可能需要再次在Build Path中编辑JRE。

答案 1 :(得分:1)

我们无法看到您的.classpath(即Java Build Path)之前的样子,但根据您的屏幕截图,不是典型的Maven项目布局;它将src/显示为唯一的源位置(Eclipse术语),但通常应显示{After}中的src/main/javasrc/main/resourcessrc/test/javasrc/test/resources屏幕截图。 After screenshot中src的额外显示只是Eclipse,显示了物理文件夹结构;没错。

我猜你之前没有用pom配置正确配置你的Eclipse项目设置,这就是为什么你现在看起来很奇怪。但你现在看起来是正确的。

答案 2 :(得分:0)

尝试清理项目

Project>Clean..