似乎只有 openjdk-11-jdk 和更新版本可用。有没有办法安装 OpenJDK 8?最好不要添加 PPA。
答案1
截至目前,2019 年 4 月 30 日 02:00 UTC,Open JDK 8 及其相关软件包已重新添加到正常的 Ubuntu 19.04 Disco Dingo 存储库中。
所以你现在可以像往常一样
sudo apt install openjdk-8-jdk
无需添加任何 PPA 或下载 .deb 包。
另外,我认为该软件包已从 19.04 中删除(虽然最初存在),因为它被(错误地?)从 Debian 测试中删除(相关错误报告),然后在下游进行了清理。今天,它的维护者 Matthias Klose(又名 doko)重新添加了它。
答案2
虽然 PPA 是安装 JDK 8 的首选方法,以便及时获得更新和修复,但如果你仍然想安装不含 PPA,您可以从 Ubuntu 的 Universe 软件包池中下载并安装 JDK 8。
下载 JDK 和 JRE:
wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
使用 dpkg 安装:
sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb \ openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb \ openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb \ openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
安装依赖项:
sudo apt install -f
如果要使用PPA安装,添加openjdk-r ppa并安装:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre
答案3
Kulfy 的答案对我有用。但是,我必须进行一些更改才能使其在 Ubuntu 19.04 上运行。
下载 JRE 和 JDK:
wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
尝试使用以下方法安装
dpkg
(\
对我来说不起作用,只需使用空格):sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
如果缺少依赖项,则会显示错误。安装依赖项:
sudo apt install -f
安装依赖项后,尝试再次安装(转到步骤2)。
答案4
在启动板上OpenJDK 构建(所有架构)拥有所有版本的 Java JRE/JDK (OpenJDK