Java “Maven”;构建路径指定执行环境J2SE-1.5;,即使我把它改成了1.7

Java “Maven”;构建路径指定执行环境J2SE-1.5;,即使我把它改成了1.7,java,eclipse,maven,m2eclipse,Java,Eclipse,Maven,M2eclipse,在EclipseJuno中,我安装了最新的m2e插件(1.2.20120903-1050)。在preferences中,我在Java->Installed JREs->Add中添加了jdk1.7.0_11,然后指定了位置(C:\Program Files\Java\jdk1.7.0_11)。当我创建一个新的Maven项目并运行它时,我得到一个警告: 构建路径指定执行环境J2SE-1.5。工作区中没有安装与此环境严格兼容的JRE 我不知道如何解决这个问题 我相信这是一个Maven问题,因为我在运行

在EclipseJuno中,我安装了最新的m2e插件(1.2.20120903-1050)。在preferences中,我在Java->Installed JREs->Add中添加了jdk1.7.0_11,然后指定了位置(
C:\Program Files\Java\jdk1.7.0_11
)。当我创建一个新的Maven项目并运行它时,我得到一个警告:

构建路径指定执行环境J2SE-1.5。工作区中没有安装与此环境严格兼容的JRE

我不知道如何解决这个问题

我相信这是一个Maven问题,因为我在运行普通Java项目时没有这个错误。我读到应该修改“maven compiler plugin.pom”,并将源代码和目标代码从1.5修改为更合适的版本。就我而言,1.7。我已经这样做了,但我仍然得到警告

  • 右键单击您的项目
  • 单击属性
  • 单击左侧菜单上的“Java编译器”选项
  • 在右侧的JDK compliance部分下,将其更改为“1.7”
  • 运行Maven clean,然后运行Maven build

  • 我正在使用Juno4.2和最新的spring、maven插件和JDK1.6.0_25

    我也遇到了同样的问题,下面是我在每次Eclipse重启后默认设置的修复程序:

  • 列表项
  • 右键单击maven项目
  • Java构建路径
  • “库”选项卡
  • 选择当前错误的JRE项目
  • 单击编辑
  • 选择最后一个选项(工作区默认JRE(jdk1.6.0_25)

  • 以上所有答案暂时都可以使用,但无论何时在命令行或maven→Update项目上运行maven,JDK都会被重置,这也是我理解的问题

    要永久修复此问题,请将以下代码添加到pom文件中。请记住在之后或在命令行中执行Maven→Update project…
    mvn clean compile

    
    org.apache.maven.plugins
    maven编译器插件
    3.1
    1.7
    1.7
    
    对于导入的maven项目和JDK 1.7,请执行以下操作:

  • 从Eclipse中删除项目(保留文件)
  • 删除项目目录中的.settings目录、.project和.classpath文件
  • 修改pom.xml文件,添加以下属性(确保pom中的显式maven编译器插件定义不会覆盖以下设置)

    
    1.7
    1.7
    
  • 将更新的项目导入Eclipse


  • 我知道这是一个老话题。我也有同样的问题。我测试了关于这个话题的所有答案。这里什么都不起作用……但我找到了另一个解决方案

    转到pom->overview并将这些属性添加到您的属性中:

    • 名称:“maven.compiler.target”值:“1.7”

    • 名称:“maven.compiler.source”值:“1.7”

    现在做一个maven更新。

    我也面临同样的问题。在pom.xml中,我指定maven编译器插件选择1.7作为源和目标。即使这样,当我在eclipse中导入git项目时,它也会选择1.5作为项目的编译版本。需要注意的是,eclipse已将运行时设置为JDK 1.8

    我还检查了.classpath.impl或.project文件是否未在git存储库中进行检查


    解决方案对我来说很有效:我只是删除了.classpath文件并做了一个“maven更新项目”……重新生成了classpath文件,它从pom文件中选择了1.7作为编译版本。

    我在EclipseMars版本中得到了一个错误“生成路径指定执行环境J2SE-1.5。工作区中没有安装与此环境严格兼容的JRE

    要解决此问题,请执行以下步骤, “右键单击项目 选择构建路径 选择“配置生成路径” 选择“库”选项卡 选择JRE系统库并单击编辑按钮 选择工作区默认JRE并完成


    问题将得到解决。

    在eclipse中创建maven项目时,无论设置如何,构建路径都设置为JDK 1.5,这可能是新项目或m2e中的错误。

    如果您遇到以下类型的错误

    然后执行以下步骤-->>

    • 转到Windows。然后选择首选项,在其中选择java(位于左角)
    • 在java中选择Installed JRE并检查您的JRE(如果您正确安装了jdk并定义了正确的环境变量,那么您将在此处看到已安装java的当前版本),如图所示-
    (我安装了Java8) 如果未选中复选框,请选中该复选框。单击应用并关闭

    现在按Alt+Enter进入项目属性,或通过右键单击进入 在项目上,选择“属性”

    属性中选择左角的Java构建路径

    选择库

    然后单击编辑(选择JRE系统库后…) 在编辑中单击并选择工作区默认JRE。然后单击完成

    中订购并导出检查JRE系统库

    然后最后应用并关闭 清理项目,然后构建它


    问题已解决..干杯!!

    要将项目更新为环境中可用的最新java版本,请执行以下步骤:

  • 打开您的
    pom.xml
    文件
  • 将视图切换到“有效POM”选项卡
  • 打开查找对话框(
    ctrl+F
    )搜索
    maven编译器插件
  • 复制以下行中的
  • 
    maven编译器插件
    
    3.1
    我测试了关于这个主题的所有答案。这里什么都不起作用……但我发现
    <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    </properties>