我想使用 yum 命令安装 open jdk 11。但是,当我查看 open jdk 手册时,它说 jdk 版本 1.8 可以使用 yum 命令。9 在病房中,您必须下载 zip 或 tar 文件。( https://openjdk.java.net/install/ )
没有为我们提供 yum 命令的任何原因。我对linux有点新手。感谢任何帮助
我想使用 yum 命令安装 open jdk 11。但是,当我查看 open jdk 手册时,它说 jdk 版本 1.8 可以使用 yum 命令。9 在病房中,您必须下载 zip 或 tar 文件。( https://openjdk.java.net/install/ )
没有为我们提供 yum 命令的任何原因。我对linux有点新手。感谢任何帮助
根据 2020 年 11 月
您可以分两步实现
使用安装 Java 11yum
yum install java-11-openjdk-devel
获取机器中可用的所有 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
查看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 现在设置为在机器中全局使用。
简而言之,原因是有人必须维护这些包并将它们放入您的系统正在使用的存储库中,并验证它们是否运行稳定。例如,Debian 上的 OpenJDK 11 仍处于 buster ( testing
) 和 sid ( unstable
) 中,因此在任何stable
分支中都不可用。我猜在 CentOS 中(我对它不太熟悉。)情况相同。
迟早你必须在任何操作系统中安装没有管理器的软件,所以即使你说你是一个菜鸟,你迟早必须学会这一点。如果您现在想使用 openjdk11,您将不得不使用非官方存储库或手动安装软件,我建议这样做。
然而,这是一个指南,它是谷歌的第二次点击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