Maven(m2e)不会更新Eclipse中的JRE

时间:2014-06-05 15:28:55

标签: java eclipse maven m2e

在我的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。我完全糊涂了。请帮帮我!

1 个答案:

答案 0 :(得分:2)

您需要通过 Eclipse marketplace 为Eclipse和Maven安装Java 8支持:

Help > Eclipse Marketplace > Search for "java 8"

然后安装以下两个插件:

  • Eclipse Kepler SR2的Java 8支持
  • 对Eclipse Kepler SR2的m2e支持Java 8

您需要在安装期间重新启动Eclipse。