我需要安装 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
Run Code Online (Sandbox Code Playgroud)
如何安装 8.0.232?
从OpenJDK 8u232 GA Release·AdoptOpenJDK/openjdk8-upstream-binaries·GitHub 中获取二进制OpenJDK8U-jdk_x64_linux_8u232b09.tar.gz。或者干脆跑
wget https://github.com/AdoptOpenJDK/openjdk8-upstream-binaries/releases/download/jdk8u232-b09/OpenJDK8U-jdk_x64_linux_8u232b09.tar.gz
Run Code Online (Sandbox Code Playgroud)提取 tarball 并将内容保存在/usr/lib/jvm. 这是 Ubuntu 默认保存 JVM 的位置。您也可以使用其他位置。
sudo tar -xvf OpenJDK8U-jdk_x64_linux_8u232b09.tar.gz -C /usr/lib/jvm
Run Code Online (Sandbox Code Playgroud)安装用于替代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
Run Code Online (Sandbox Code Playgroud)配置备选方案。
sudo update-alternatives --config java
sudo update-alternatives --config javac
Run Code Online (Sandbox Code Playgroud)
选择对应的选项编号/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)
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
946 次 |
| 最近记录: |