Eclipse上的Maven Project在更新后恢复java编译器版本(从1.8到1.5)(alt f5)

时间:2015-06-09 13:58:46

标签: eclipse maven compiler-version

如标题中所述我有这个问题: 如果我尝试编辑我的Maven项目的编译器版本(通过右键单击项目 - >首选项 - >编译器...应用,确定), 后按 alt- f5 (更新)我放弃了所有以前的设置,如果我重新进入首选项菜单,我发现java编译器回到1.5(总是JDK 8,但是1.5而不是1.8)。

我尝试了很多方法和组合,例如通过首选项设置编译器 - > Facet,或者将maven插件添加到我的pom中,我真的找不到可行的解决方案。

请注意,在我的全局首选项中,Java Runtime Enviroment已正确设置为JDK 8 1.8。

有人可以帮助我吗? 提前谢谢,

Giulio的

1 个答案:

答案 0 :(得分:1)

Eclipse(m2e)的Maven集成插件非常积极地根据pom的内容更新Eclipse项目设置。我希望它没有那样做,因为它不如配置Eclipse设置那么好。

在任何情况下,您都可以在pom中指定所需的Java版本(通过maven-compiler-plugin配置),它应该在Eclipse项目设置中自动反映出来。例如:

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>

有关确保此项目导致项目指向正确JRE的详细信息,请参阅https://stackoverflow.com/a/33126005/639520