[英]Intellij IDEA terminal shows wrong jVM version with ./gradlew -version or mvn -version
通常我必须为多个项目使用多个 java 版本。 因此,我通常做的是从环境变量中更改特定版本的 java 路径。
当我使用 IntelliJ idea 时,有时即使我更改了环境变量中的 java 路径,IntelliJ idea 终端在执行./gradlew -version或mvn -version命令时也会显示错误的 jvm 版本。 但真正的 PowerShell,命令提示符或 git bash 在执行上述命令时显示正确的 jvm 版本。
我仔细检查了 IntelliJ idea
以上所有内容均已设置为正确的 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(社区版)
注意:在附加的屏幕截图中,它被称为环境变量和 JAVA_HOME 路径的 corretto,而不是 java。 不知道 corretto 和 java 的人,请认为它们是一样的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.