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

安装Java SE12(tar.gz包)时路径错误及默认版本不生效求助

解决Java SE12设为默认版本后仍显示OpenJDK11的问题

1. 修正用户级环境变量

  • 打开用户环境配置文件:
    nano ~/.bashrc
    
  • 在文件末尾添加以下内容(替换为你的JDK实际安装路径):
    export JAVA_HOME=/usr/java/jdk-12.0.2
    export PATH=$JAVA_HOME/bin:$PATH
    
  • 保存退出后,让配置立即生效:
    source ~/.bashrc
    

2. 配置系统级Java命令替代项

仅配置java命令可能不够,需同步设置其他核心Java工具的替代项:

  • 添加javac命令的替代项:
    sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk-12.0.2/bin/javac 20000
    
  • 添加jar命令的替代项:
    sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk-12.0.2/bin/jar 20000
    
  • 分别设置这些命令的默认版本:
    sudo update-alternatives --config javac
    sudo update-alternatives --config jar
    

3. 清除命令缓存并验证

  • 清除bash的命令查找缓存:
    hash -r
    
  • 再次检查Java版本:
    java -version
    javac -version
    

额外排查点

  • 若使用zsh而非bash,需修改~/.zshrc文件,添加相同的环境变量配置
  • 检查JDK目录权限是否正常,确保系统可访问:
    sudo chmod -R 755 /usr/java/jdk-12.0.2
    
  • 查看是否有其他配置文件(如~/.bash_profile、/etc/environment)覆盖了PATH设置

内容的提问来源于stack exchange,提问作者Sowmya Pulapet

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:57:13