Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven(m2e)不会在Eclipse中更新JRE_Java_Eclipse_Maven_M2e - Fatal编程技术网

Java Maven(m2e)不会在Eclipse中更新JRE

Java Maven(m2e)不会在Eclipse中更新JRE,java,eclipse,maven,m2e,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</versio

在我的
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>

真的
org.apache.maven.plugins
maven编译器插件
2.5.1
1.8
1.8
UTF-8
真的
真的
但m2e不会更新用于此项目的JRE。它仍然使用Java1.4。安装的是JDK 8更新5。这是唯一安装的版本。我在窗户上

我错过什么了吗?在我的Mac电脑上,我有相同的设置,它在那里工作

更新


我在Mac上安装了一台新的虚拟Windows机器,并完成了Java8、EclipseKeplerSR2和Maven的干净安装。现在Maven设置了正确的JRE,但是Eclipse给了我一些错误,比如“语法错误,X只有在源代码级别为1.5或更高时才可用”。编译器的项目特定设置由m2e启用,并设置为1.7。我还将编译器插件版本升级到了3.1。我完全糊涂了。请帮帮我

您需要通过Eclipse市场安装Java 8对Eclipse和Maven的支持:

然后安装以下两个插件:

  • Java8对EclipseKeplerSR2的支持
  • Java 8支持Eclipse开普勒SR2的m2e

您需要在安装过程中重新启动Eclipse。

尝试将编译器插件更新为3.1;2.5.1非常古老。此外,您可能需要将Eclipse升级到了解Java 8的版本(Luna?我还没有使用8)。当您执行
更新项目时…
是否会收到任何类型的错误消息?或者eclipse声称项目已经更新,但仍然不会实际更新java版本吗?您是否尝试过右键单击project->Maven->update project?顺便说一句,Eclipse还不支持java 8,您需要从Marketplace安装一个插件最新的开普勒版本有一个java 8补丁(它在我的Mac上工作)。我没有从Eclipse得到任何错误消息,它只是保持Java1.4。我将尝试更新插件。您是否尝试过更改窗口首选项Java编译器兼容性级别?您是对的。有些eclipse包已经应用了补丁程序。我在Mac上使用了这样的软件包,但在Windows上下载了普通软件包:/
Help > Eclipse Marketplace > Search for "java 8"