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

Windows 10 WSL环境升级OpenJDK11后java -version仍显示旧版本怎么办

OpenJDK版本升级后仍显示旧版本解决方案

步骤1:查找apt安装的最新OpenJDK 11路径

apt安装的OpenJDK默认存储在/usr/lib/jvm目录下,执行以下命令列出所有已安装的OpenJDK 11版本:

ls /usr/lib/jvm | grep openjdk-11

输出中带11.0.11标识的目录即为新版本安装路径,完整路径通常为/usr/lib/jvm/java-11-openjdk-amd64(不同架构目录名略有差异)。

步骤2:切换系统默认Java版本

执行以下命令选择默认Java执行程序,弹出选项后输入新版本对应的序号回车确认:

sudo update-alternatives --config java

同步切换Java编译器默认版本:

sudo update-alternatives --config javac

步骤3:修改JAVA_HOME环境变量

临时生效(当前终端会话有效)

直接执行以下命令,将路径替换为你刚才查到的新版本路径:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

永久生效

  • 对当前用户永久生效:编辑~/.bashrc文件,在末尾添加上述两行export命令,保存后执行source ~/.bashrc生效
  • 对所有用户生效:编辑/etc/profile文件,同样在末尾添加两行export命令,保存后执行source /etc/profile生效

验证配置

执行以下命令确认配置是否正确:

  • 查看JAVA_HOME路径:echo $JAVA_HOME
  • 查看Java运行时版本:java -version
  • 查看Java编译器版本:javac -version

确认输出版本为11.0.11即可。


内容的提问来源于stack exchange,提问作者Carlos Gonzalez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 06:54:00