【问题标题】:Problems with changing jdk version更换jdk版本的问题
【发布时间】:2017-09-01 12:07:25
【问题描述】:

在intellij idea中更改jdk版本后遇到问题。

在我的 pom 文件中,我有下一个属性:

<source-jdk>1.8</source-jdk>
<target-jdk>1.8</target-jdk> 

当 maven 开始构建项目时 - 在控制台上显示正确版本的 jdk - 1.8:C:\Program Files\Java\jdk1.8.0_131\bin\java

但是当我尝试启动项目时,控制台会显示以前版本的 jdk:C:\Program Files\Java\jdk1.7.0_79\bin\java

谁能帮我解决这个问题?

我认为这对我来说是一个问题,我无法启动该项目。

已解决的问题在下面查看我自己的答案

【问题讨论】:

  • 通过单击菜单栏上的项目结构图标为您的项目设置 JDK。
  • 在maven工具窗口重新导入项目。这应该会获取 pom 中的更改并正确设置您的 jdk。

标签: java maven intellij-idea


【解决方案1】:

问题隐藏在“编辑配置”中。你可以在那里选择jre版本。

【讨论】:

  • 是的,你可以。但这仅适用于您想为不同的run configuration 使用不同的jres。如果你只有一个这样的配置,那么它会从File &gt; Project Structure &gt; Project &gt; Project SDK中定义的项目设置中获取默认值
【解决方案2】:

您必须为 Java 安装设置环境变量。看看here

您还必须为您的项目设置 Java 版本。你可以找到hereho to。

【讨论】:

    【解决方案3】:

    检查安装版本的环境变量中的 jdk 路径。如果在环境变量中设置当前jdk安装的bin路径不正确,之后如果问题仍然存在,则只需使用

    `<java.version>1.8</java.version>`
    

    在你的 pom.xml 属性文件中

    【讨论】:

      【解决方案4】:

      关于IntelliJ IDEA,您需要确保以下设置符合您的预期:

      • 文件 > 设置 > 构建、执行.. > 编译器 > Java 编译器 > 目标字节码版本
      • 文件 > 项目结构 > 项目 > 项目 SDK
      • 文件 > 项目结构 > 项目 > 项目语言级别
      • 文件 > 项目结构 > 模块 > 选择一个模块 > 语言级别

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-23
        • 1970-01-01
        • 2011-11-30
        • 2023-03-19
        • 2012-02-21
        • 2019-10-18
        • 2020-11-24
        相关资源
        最近更新 更多