【问题标题】:Update Java version in Windows 10 WSL在 Windows 10 WSL 中更新 Java 版本
【发布时间】:2021-11-23 23:06:45
【问题描述】:

我安装了 openjdk 11.0.2。我通过运行升级了java版本

sudo apt update
sudo apt install openjdk-11-jdk

如果我再次运行sudo apt install openjdk-11-jdk,它会显示一条消息“openjdk-11-jdk 已经是最新版本(11.0.11+9-0ubuntu2~20.04)”

但是,当我执行 java -version 时,它会显示旧版本 11.0.2 而不是 11.0.11

openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

JAVA_HOME 仍然显示“/opt/java/jdk-11.0.2”,所以我猜这可能是 java -version 仍然显示旧版本的问题?

当我执行 whereis java 时,它会显示

java: /usr/bin/java /usr/share/java /opt/java/jdk-11.0.2/bin/java /mnt/c/Program Files/Common Files/Oracle/Java/javapath_target_917640/java.exe /usr/share/man/man1/java.1.gz

不确定最新版本的安装位置,以便我可以让 JAVA_HOME 指向那个版本

【问题讨论】:

    标签: java ubuntu windows-subsystem-for-linux


    【解决方案1】:

    openjdk-11-jdk-headless_11.0.11+9-0ubuntu2~20.04_amd64.debopenjdk-11-jre-headless_11.0.11+9-0ubuntu2~20.04_amd64.deb 包显示(通过使用 7-zip 解压缩)OpenJDK 11 将安装在 /usr/lib/jvm/java-11-openjdk-amd64

    这将为您提供有关附加环境变量的足够信息,例如 PATHJAVA_PATH

    而且,可能有一个名为default-jvm 左右的路径,您可以相应地使用该路径。

    【讨论】:

      猜你喜欢
      • 2021-08-07
      • 2021-08-12
      • 2020-06-25
      • 2023-04-04
      • 1970-01-01
      • 2018-03-19
      • 2019-11-07
      • 2019-03-22
      • 1970-01-01
      相关资源
      最近更新 更多