【问题标题】:How to change java version in Intellij?如何在 Intellij 中更改 java 版本?
【发布时间】:2022-11-12 21:28:24
【问题描述】:

我有一个简单的 java 项目,我尝试将 Intellij 中的 java 版本从 java 11 更改为 java 8。它不是 maven 项目。我在谷歌上找到了一些东西,它看起来很简单,但它不起作用。

所以,我按下 ctrl + shift + alt + s 在这里我用 jdk1.8 改变了 jdk11:

但是现在如果我在 Intellij 终端上运行 java -version 我会在控制台中得到这个:

java version "11.0.14" 2022-01-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.14+8-LTS-263)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.14+8-LTS-263, mixed mode)

看样子还是继续用java 11,还怎么办? 谢谢!

【问题讨论】:

  • 终端就是这样:一个终端。它将首先使用它可以在$PATH / %PATH% 上找到的任何java 可执行文件。在您的情况下,这似乎是 Java 11 JRE。
  • 尝试打印System.getProperty("java.version") 的结果,例如System.out.println(System.getProperty("java.version"));,以查看IDE 使用的Java 版本你的代码。

标签: java intellij-idea java-8


【解决方案1】:

在 IntelliJ UI do not affect 其 Intellij 终端中更改 JDK:

在更改 JDK 时,我们需要记住,这只会影响 IntelliJ 使用的 JDK。所以,通过命令行运行 Java 项目时,它仍然会使用 JAVA_HOME 环境变量中指定的 JDK

所以在 Intellij 终端上运行 java 时,你仍然需要 set JAVA_HOME 来更改 java 版本

【讨论】:

  • 这只是部分正确。这取决于确切的本地设置。 $PATH / %PATH% 变量是决定使用 JDK 的因素(尽管最好将 $JAVA_HOME/bin / %JAVA_HOME%/bin 放在 $PATH / %PATH% 上)。
猜你喜欢
  • 2014-11-11
  • 1970-01-01
  • 1970-01-01
  • 2021-03-21
  • 1970-01-01
  • 2016-01-28
  • 2016-02-15
  • 1970-01-01
相关资源
最近更新 更多