3

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

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

请注意,在我的全局首选项中,Java 运行时环境已正确设置为 JDK 8 1.8。

任何人都可以帮助我吗?提前致谢,

朱利奥

4

1 回答 1

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

于 2015-06-09T15:12:13.230 回答