如何在 Ubuntu 19.04 上安装 OpenJDK 10

如何在 Ubuntu 19.04 上安装 OpenJDK 10

有没有办法在 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

相关内容