【问题标题】:Change JDK in IntelliJ seems not working在 IntelliJ 中更改 JDK 似乎不起作用
【发布时间】:2016-04-08 03:32:11
【问题描述】:

我在 Windows 上,我已经在环境变量中设置了 JDK 1.8 的路径。 同样在项目结构中,我已经更改为它。我有一个 Maven 项目。

在命令行上,如果我使用 `mvn --version' 我会看到

Apache Maven 3.0.4 (r1232337; 2012-01-17 15:44:56+0700)
Maven home: C:\apache-maven-3.0.4
Java version: 1.8.0_77, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_77\jre
Default locale: en_AU, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"

但是,在 IntelliJ 中,如果我点击 Run 按钮,它总是指向 JDK 1.7,并引发错误(因为我的 maven 项目需要 java 8)。我该如何改变呢?谢谢

"C:\Program Files\Java\jdk1.7.0_09\bin\java" -Xms512m -Xmx1024m -Dclassworlds.conf=C:\apache-maven-3.0.4\bin\m2.conf -Dmaven.home=C:\apache-maven-3.0.4 -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.5\bin" -Dfile.encoding=UTF-8 -classpath "C:\apache-maven-3.0.4\boot\plexus-classworlds-2.4.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.5\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher --no-plugin-registry --fail-fast --strict-checksums --update-snapshots -f C:\Users\Tung\server-pinbike\api-pinbike2\pom.xml install

更新 在遵循@BevyQ 提示后,我发现 Maven runner 的 JRE 指向 Jre7,这就是原因。

请看下面的截图,希望对大家有所帮助。

【问题讨论】:

  • 解决这个问题的一个方法是从您的机器中删除旧的 java 版本
  • 你看过你的运行配置了吗?点击跑步者标签,看看它说什么
  • 在 Linux 上,IntelliJ 似乎会在 JDK 7 和 8 之间随机更改我的项目。但我没有花足够的注意力来写一篇好的错误报告。
  • @BevynQ 谢谢,这是一个很好的提示

标签: java maven intellij-idea


【解决方案1】:

你检查过你的模块设置了吗?

Project Structure中,点击Modules->“Your modules”->Dependencies查看SDK你正在使用。

您也应该检查运行配置

【讨论】:

    【解决方案2】:

    我可以通过将 Project SDK 设置为 1.7 然后将它们的模块 SDK 设置为 1.8 来回购您的方案。

    你使用命令行得到的版本,就是windows正在使用的版本。这并不意味着该版本适用于您的项目或 IntelliJ 中的模块。

    所以,请仔细检查您是否将项目和模块的 SDK 都设置为 1.8。

    以下是我的回购的一些屏幕截图。

    I set module SDK to 1.8. And set Project SDK to 1.7

    Mvn version is 1.8. But it will using 1.7 when I run the project

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      相关资源
      最近更新 更多