使用yum命令在centos上安装Open JDK 11

时间:2018-11-19 16:03:07

标签: java yum redhat-openjdk

我想使用yum命令安装open jdk 11。但是,当我检查打开的jdk手册时,它说到jdk 1.8版以下,您可以使用yum命令。如何在9级病房中下载zip或tar文件。 (https://openjdk.java.net/install/

没有为我们提供yum命令的任何原因。我对linux有点新手。感谢您的帮助

2 个答案:

答案 0 :(得分:4)

简而言之,原因是因为有人必须维护软件包并将其放入系统正在使用的存储库中并进行验证,以确保它们运行稳定。例如,Debian上的OpenJDK 11仍然处于无效状态(testing)和sid(unstable)中,因此在任何stable分支中均不可用。我猜在CentOS中(我不太熟悉它)。

迟早,您必须在任何操作系统中都安装没有管理器的软件,因此,即使您说自己是菜鸟,也迟早要学习它。而且,如果您现在想使用openjdk11,则必须使用非官方的存储库或手动安装软件,这是我的建议。

但是,这里有一个指南,它是Google在openjdk11 centos上获得的第二次成功:

curl -O https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
tar zxvf openjdk-11.0.1_linux-x64_bin.tar.gz
mv jdk-11.0.1 /usr/local/

vi /etc/profile.d/jdk11.sh

# create new
export JAVA_HOME=/usr/local/jdk-11.0.1
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile.d/jdk11.sh

java -version

openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)

来源:https://www.server-world.info/en/note?os=CentOS_7&p=jdk11&f=2

答案 1 :(得分:3)

截至2020年11月

您可以分两步实现

  1. 使用yum

    安装Java 11

    yum install java-11-openjdk-devel

  2. 获取计算机中所有可用的Java配置

    alternatives --config java

    运行以上命令,选择要设置的版本,我在这里设置了1

    There are 2 programs which provide 'java'.
    Selection    Command
    
    -----------------------------------------------
       1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.8.10-0.el7_8.x86_64/bin/java)
    *+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/bin/java)
    
    Enter to keep the current selection[+], or type selection number: 1
    
  3. 选中java -version

    openjdk version "11.0.8" 2020-07-14 LTS
    OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
    OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)
    

现在将Java 11设置为在计算机中全局使用。