有没有办法在 Ubuntu 19.04 上安装 OpenJDK 10? 是否有可用的 ppa?
自 19.04 起,仅提供 OpenJDK11 和 12 可用。
答案1
OpenJDK 10 是 Java 的非 LTS 版本,现已于 2018 年 9 月停产。这意味着此版本不会提供任何后续更新或修复。仍可从 OpenJDK 档案中下载并配置 JDK tarball。要安装 OpeJDK 10,请按照以下步骤操作:
下载压缩包
wget https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_linux-x64_bin.tar.gz
解压 tar
tar -xvf openjdk-10.0.2_linux-x64_bin.tar.gz
将解压的文件夹移动到 /usr/lib/jdk
sudo mkdir -p /usr/lib/jdk sudo mv jdk-10.0.2 /usr/lib/jdk
更新替代方案
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jdk/jdk-10.0.2/bin/java" 1 sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jdk/jdk-10.0.2/bin/javac" 1
配置
sudo update-alternatives --config java sudo update-alternatives --config javac
验证版本
$ java -version openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime Environment 18.3 (build 10.0.2+13) OpenJDK 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
答案2
我通过从这里手动下载文件解决了这个问题
https://launchpad.net/~openjdk-r/+archive/ubuntu/ppa
openjdk-10-jdk_10.0.2+13-1_16.04.6_amd64.deb
openjdk-10-jdk-headless_10.0.2+13-1_16.04.6_amd64.deb
openjdk-10-jre_10.0.2+13-1_16.04.6_amd64.deb
openjdk-10-jre-headless_10.0.2+13-1_16.04.6_amd64.deb
然后我像这样安装它们:
sudo dpkg -i openjdk*.deb