我需要安装 8.0.232 版本的 openjdk。我使用 sdkman,结果sdk list java
是:
Java.net | | 15.ea.25 | open | | 15.ea.25-open
| | 14.0.1 | open | | 14.0.1-open
| | 13.0.2 | open | | 13.0.2-open
| | 12.0.2 | open | | 12.0.2-open
| | 11.0.7 | open | | 11.0.7-open
| | 10.0.2 | open | | 10.0.2-open
| | 9.0.4 | open | | 9.0.4-open
| | 8.0.252 | open | | 8.0.252-open
| >>> | 8.0.242 | open | local only | 8.0.242-open
我如何安装 8.0.232?
答案1
获取二进制文件OpenJDK8U-jdk_x64_linux_8u232b09.tar.gz从发布 OpenJDK 8u232 GA 版本 · AdoptOpenJDK/openjdk8-upstream-binaries · GitHub. 或者直接运行
wget https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/download/jdk8u232-b09/OpenJDK8U-jdk_x64_linux_8u232b09.tar.gz
解压 tarball 并将内容保存在 中
/usr/lib/jvm
。这是 Ubuntu 默认保存 JVM 的位置。您也可以使用其他位置。sudo tar -xvf OpenJDK8U-jdk_x64_linux_8u232b09.tar.gz -C /usr/lib/jvm
java
安装和 的替代品javac
。sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/openjdk-8u232-b09/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/openjdk-8u232-b09/bin/javac 1
配置替代方案。
sudo update-alternatives --config java sudo update-alternatives --config javac
选择 对应的选项编号
/usr/lib/jvm/openjdk-8u232-b09/bin/java*
。验证安装。
$ java -version openjdk version "1.8.0_232" OpenJDK Runtime Environment (build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)