【问题标题】:Installing open jdk 11 on centos using yum commandscentos上使用yum命令安装open jdk 11
【发布时间】:2018-11-19 16:03:07
【问题描述】:

我想使用 yum 命令安装 open jdk 11。但是,当我查看 open jdk 手册时,它说 jdk 版本 1.8 您可以使用 yum 命令。 9 在病房中,您必须下载 zip 或 tar 文件。 (https://openjdk.java.net/install/)

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

【问题讨论】:

    标签: java yum redhat-openjdk


    【解决方案1】:

    截至 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 现在设置为在机器中全局使用。

    【讨论】:

      【解决方案2】:

      简而言之,原因是必须有人维护这些软件包并将它们放入您的系统正在使用的存储库中,并验证它们运行稳定。例如,Debian 上的 OpenJDK 11 仍处于 buster (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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-06
        • 2017-12-04
        • 2011-03-31
        • 2017-06-14
        • 2012-07-26
        • 2012-11-10
        • 2011-01-08
        • 2014-09-14
        相关资源
        最近更新 更多