我在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:它没有解决任何内部方法。
在:
[编辑]关于之前的更多细节:
[编辑]如何在pom中配置resources
。
[编辑] Java构建路径
后:
问题日志后:
答案 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/java
,src/main/resources
,src/test/java
和src/test/resources
屏幕截图。 After screenshot中src
的额外显示只是Eclipse,显示了物理文件夹结构;没错。
我猜你之前没有用pom配置正确配置你的Eclipse项目设置,这就是为什么你现在看起来很奇怪。但你现在看起来是正确的。
答案 2 :(得分:0)
尝试清理项目
Project>Clean..