java - 如何更新 Eclipse Luna 中的 Maven 配置?

标签 java eclipse maven

我在 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 下看到“生命周期映射”。

enter image description here

有人可以解释一下 (1) 这个错误意味着什么 (2) 如果仍然担心,因为 J2SE-1.5 似乎已被弃用 (3) 如何在 Luna 中最好地修复它?

最佳答案

  1. 此错误是因为项目 pom 文件指示 maven 针对 java 1.5 进行编译。
  2. 最好编译并测试到当前的 java 版本。在你的例子中是java 8。
  3. 我不确定如何在 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/

相关文章:

java - 无法将 Maven 项目转换为 App Engine 标准项目

java - SWT 未启用 shell

maven - 在maven中构建模块时如何构建依赖项目

java - 如何从 maven SNAPSHOT 存储库下载 SNAPSHOT 版本?

java - java注解可以被覆盖吗?如果是这样?如何?

java - 如何从 Android Studio 项目中生成 .jar

java - Eclipse 三元运算符快捷方式?

java - 无法从 Eclipse 3.6.2 导出 EAR 文件

java - Maven 无法使用 Eclipse 解决 Jacob 依赖关系

Java编程: I get a issue when I enter a number and check if the number is correct