更新到java-8,Maven将jre恢复到eclipse kepler中的旧版本

时间:2015-04-16 13:29:42

标签: java-8 maven-3 eclipse-kepler

我尝试升级到Java 8。 我正在为我的java项目使用Eclipse kepler和maven。

做了以下事情:

  • 已安装jdk 8。
  • 更改了我的JAVA_HOME系统变量以指向新的jdk。
  • 在我安装的Eclipse Kepler中:

Eclipse Java 8 Support For Kepler

Java 8 Facet for Web Tools for Eclipse Kepler SR2

Java™ 8 support for m2e for Eclipse Kepler SR2

然后,对于我的每个项目,我确保将项目方面,java编译器和jre(在java构建路径中)更新为1.8版。

还在每个pom.xml中将java版本更改为1.8。

当我执行maven - >更新项目时会出现问题,这会导致项目构面,编译器和jre设置由于某种原因跳转到1.4。

然后我可以手动(再次)将这些更改回1.8并且一切正常,但每次我更新maven依赖项或运行maven - >更新项目时我都会再次遇到此问题。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我有

[Eclipse Kepler SR2的Java 8支持]

Eclipse Java 8 Support (for Kepler SR2) JDT, PDE

Java™ 8 support for m2e for Eclipse Kepler SR2

安装。

在Eclipse中

转到帮助 - > Eclipse Marketplace ...... , 转到“安装”选项卡,然后更新这三个(或再次卸载并安装)。

我在pom.xml中也有1.8,它在使用Maven时有效 - >更新项目