如何安装 java 8.0.232 Ubuntu 18.0.4

Fed*_*hin 4 java jdk openjdk

我需要安装 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?

Kul*_*lfy 6

  1. 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)
  2. 提取 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)
  3. 安装用于替代javajavac

    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)
  4. 配置备选方案。

    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    
    Run Code Online (Sandbox Code Playgroud)

    选择对应的选项编号/usr/lib/jvm/openjdk-8u232-b09/bin/java*

  5. 验证安装。

    $ 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)