如何安装 OpenJDK 8(Ubuntu 19.04)?

如何安装 OpenJDK 8(Ubuntu 19.04)?

似乎只有 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 上运行。

  1. 下载 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
    
  2. 尝试使用以下方法安装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
    
  3. 如果缺少依赖项,则会显示错误。安装依赖项:

    sudo apt install -f
    
  4. 安装依赖项后,尝试再次安装(转到步骤2)。

答案4

在启动板上OpenJDK 构建(所有架构)拥有所有版本的 Java JRE/JDK (OpenJDK

相关内容