You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA终端执行gradlew/mvn -version显示错误JVM版本求助

解决IntelliJ IDEA终端Java版本与系统不一致的问题

排查与解决步骤

  • 重启IntelliJ加载最新环境变量
    IntelliJ启动时会读取当时的系统环境变量,后续修改系统变量不会自动同步。完全关闭IntelliJ(包括后台进程),重新启动后再检查终端的Java版本。

  • 检查终端是否继承IntelliJ自身JRE
    即使项目结构和Gradle配置正确,终端可能仍使用IntelliJ自带的JRE:

    1. 打开File > Settings > Build, Execution, Deployment > Build Tools > Gradle
    2. 将Gradle JVM设置为目标Java版本,确保与系统环境变量一致
    3. 重启IntelliJ终端
  • 确认终端环境变量未被覆盖
    进入File > Settings > Tools > Terminal,检查Environment variables项,确保没有单独设置JAVA_HOME或PATH覆盖系统变量。若存在自定义变量,删除或修改为正确的Java路径。

  • 验证终端环境变量值
    在IntelliJ终端执行对应命令查看路径:

    • Windows:echo %JAVA_HOME%、echo %PATH%
    • Linux/Mac:echo $JAVA_HOME、echo $PATH
      确认输出的路径是否为目标Java的安装路径,若路径错误,先确保系统环境变量已生效,再重启IntelliJ。
  • 用版本管理工具简化切换(可选)
    频繁切换Java版本可使用SDKMAN统一管理:

    1. 安装后通过sdk install java <版本号>添加所需版本
    2. 在项目根目录创建.sdkmanrc文件指定项目专属Java版本
    3. 打开IntelliJ终端时会自动加载对应版本,无需手动修改环境变量

内容的提问来源于stack exchange,提问作者Lahiru Liyanage

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 15:15:10