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

终端Java版本与IntelliJ IDEA中JDK版本不一致如何解决?

解决终端Java版本与IntelliJ IDEA SDK不匹配及java_home命令报错问题

1. 修复usr/libexec/java_home命令找不到的问题

你输入的命令漏了开头的斜杠/,正确的命令是:

/usr/libexec/java_home

执行后会返回系统默认Java的安装路径。如果要查看所有已安装的Java版本,加上-V参数:

/usr/libexec/java_home -V

2. 统一终端与IDEA的Java版本

方案一:把终端默认Java改成11.0.4(和IDEA一致)

  1. 先用/usr/libexec/java_home -V找到Java 11的安装路径,格式大概是/Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home
  2. 打开zsh的配置文件~/.zshrc,添加以下两行:
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.4.jdk/Contents/Home
    export PATH=$JAVA_HOME/bin:$PATH
    
    注意把路径换成你实际找到的Java 11路径
  3. 保存文件后,执行下面的命令让配置生效:
    source ~/.zshrc
    
  4. 再跑java -version,确认版本已经变成11.0.4

方案二:把IDEA的SDK改成13.0.2(和终端一致)

  1. 打开IntelliJ IDEA,按Cmd+;打开Project Structure窗口
  2. 切换到Project选项卡,在Project SDK下拉框里选已安装的Java 13.0.2(如果没看到,点Add SDK→JDK,找到Java 13的安装路径)
  3. 同步调整Project language level为Java 13对应的级别,最后点OK保存

3. 验证配置

  • 终端执行java -version和javac -version,确认版本符合预期
  • 在IDEA里运行一个简单的Java程序,检查控制台输出的版本是否和配置一致

内容的提问来源于stack exchange,提问作者Tony Wang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 08:25:21