在我的pom.xml
我声明了Maven编译器插件如下:
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
但m2e不会更新用于此项目的JRE。它仍然使用Java 1.4。安装的是JDK 8更新5.这是唯一安装的版本。我在窗户上。
我错过了什么吗?在我的Mac上,我有相同的设置,并且有效。
更新
我在Mac上设置了一个新的虚拟Windows机器,并完成了Java 8,Eclipse Kepler SR2和Maven的全新安装。现在Maven设置了正确的JRE,但是Eclipse给了我一些错误,比如“语法错误,X仅在源级别为1.5或更高时才可用”。编译器的项目特定设置由m2e启用并设置为1.7。我还将编译器插件版本提升到了3.1。我完全糊涂了。请帮帮我!
答案 0 :(得分:2)
您需要通过 Eclipse marketplace 为Eclipse和Maven安装Java 8支持:
Help > Eclipse Marketplace > Search for "java 8"
然后安装以下两个插件:
您需要在安装期间重新启动Eclipse。