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

Ubuntu 20.04下升级Java从11到17后javac版本未同步更新的问题

Ubuntu 20.04下升级Java从11到17后javac版本未同步更新的问题

看起来你已经成功装上OpenJDK17了,但javac还停留在JDK11版本对吧?别担心,这是因为Ubuntu的alternatives系统还没把javac的默认指向切换到新安装的JDK17,我来一步步教你解决:

  • 首先先确认系统里所有可用的javac版本,在终端运行:
    update-alternatives --list javac
    你应该能看到JDK11和JDK17对应的javac路径。

  • 接下来切换javac的默认版本,运行:
    update-alternatives --config javac
    这时候终端会弹出一个选择菜单,显示所有可用的javac版本和对应的编号,输入JDK17那一项的编号,按回车确认就行。

  • 最后验证设置是否生效,重新运行:
    javac -version
    这时候应该就能看到javac 17.x.x的版本输出了。

另外,为了确保整个Java环境完全统一,建议你也检查一下java命令的默认版本,同样运行:
update-alternatives --config java
选择JDK17对应的编号,这样java和javac就都统一到JDK17版本了。

最后再确认下你的JAVA_HOME环境变量确实指向JDK17的路径(也就是你设置的/usr/lib/jvm/java-17-openjdk-amd64),避免一些依赖环境变量的工具出现版本不一致的问题。

备注:内容来源于stack exchange,提问作者An old man in the sea.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 15:58:11