繁体   English   中英

Intellij IDEA 终端使用 ./gradlew -version 或 mvn -version 显示错误的 jVM 版本

[英]Intellij IDEA terminal shows wrong jVM version with ./gradlew -version or mvn -version

通常我必须为多个项目使用多个 java 版本。 因此,我通常做的是从环境变量中更改特定版本的 java 路径。

当我使用 IntelliJ idea 时,有时即使我更改了环境变量中的 java 路径,IntelliJ idea 终端在执行./gradlew -versionmvn -version命令时也会显示错误的 jvm 版本。 但真正的 PowerShell,命令提示符或 git bash 在执行上述命令时显示正确的 jvm 版本。

我仔细检查了 IntelliJ idea

  1. Flie -> 项目结构
  2. 文件 -> 设置Buidl、执行、部署 -> Gradle -> 所有选项和工具 -> 终端 -> 在环境变量中,设置正确的 java 路径
  3. 项目配置

以上所有内容均已设置为正确的 java 版本和路径。

如果您使用终端运行 IDE 中的命令行,您可以从设置 | 中指定 JAVA_HOME 变量。 工具 | 航站楼 | 环境变量配置。

如果您从构建工具 window 运行 Maven 目标/Gradle 任务,您可以从设置 | 中指定要使用的 JRE。 构建、执行、部署 | 构建工具 | Maven | Maven 的跑步者和设置 | 构建、执行、部署 | 构建工具 | Gradle | Gradle JVM 为 Gradle。

几天后找到另一个解决方案,提出了这个问题。

如果您正在使用 IntelliJ IDEA。 有一个解决方案,如果你在多个项目中工作,并且这些项目的 java 版本不同,你可以轻松切换 intellij idea 终端的 java 版本,而无需更改 windows 系统变量路径。

我使用的是 IntelliJ IDEA 2022.3.1(社区版)

  1. Go 到文件 -> 设置
  2. 在弹出窗口的左侧面板中,转到工具 -> 终端

在此处输入图像描述

  1. 单击“环境变量”字段的右侧图标。

在此处输入图像描述

  1. 将 Java_Home 设置为 <Your Java folder path - without bin>

注意:在附加的屏幕截图中,它被称为环境变量和 JAVA_HOME 路径的 corretto,而不是 java。 不知道 corretto 和 java 的人,请认为它们是一样的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM