我在 Eclipse Luna 中使用 Java 8 作为我的 JRE,并带有 m2e Maven 插件。我一创建 Maven 项目就看到此警告: 构建路径指定执行环境 J2SE-1.5。工作区中没有安装与此环境严格兼容的 JRE。
我在此站点上看到了很多关于如何处理此错误的旧建议,但没有与 Java 8 相关的内容。我也认为 Oracle says J2SE was deprecated in 2008 。迄今为止我发现的最有希望的答案来自@Pascal Thivent:
Warning - Build path specifies execution environment J2SE-1.4
但这些说明似乎不再与 Luna 相关:
Eclipse project Properties > Maven > Update Project Configuration
我只在 Maven 下看到“生命周期映射”。
有人可以解释一下 (1) 这个错误意味着什么 (2) 如果仍然担心,因为 J2SE-1.5 似乎已被弃用 (3) 如何在 Luna 中最好地修复它?
最佳答案
- 此错误是因为项目 pom 文件指示 maven 针对 java 1.5 进行编译。
- 最好编译并测试到当前的 java 版本。在你的例子中是java 8。
我不确定如何在 Eclipse IDE 中修复它,但可以编辑项目 pom 文件以包含编译版本,如下所示:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin>
关于java - 如何更新 Eclipse Luna 中的 Maven 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27788358/