[ad_1]
Java JDK(Java Development Kit)是用于开发Java应用程序的软件开发环境。 JDK 是编程工具的集合,主要有 JRE(Java 运行时环境)、Java(Java 应用程序的加载器)、Javac(编译器)、Jar(存档器)等。
JDK 或 JRE
不熟悉 Java 的应用程序开发人员经常将 Java 开发工具包与 Java 运行时环境混淆。 JDK 是用于开发 Java 应用程序的工具包,而 JRE 是用于运行 Java 应用程序的工具包。
OpenJDK 或 Oracle Java
开放式JDK 是 Oracle Java SE 平台版本的开源实现。 Oracle 开发 Oracle Java SE,而 OpenJDK 由 Oracle Corporation、OpenJDK 和 Java Community、Red Hat、Azul Systems、IBM、Apple Inc 和 SAP SE 开发。
OpenJDK 和 Oracle JDK 之间没有技术差异。
本文档也适用于 CentOS 7 CentOS 6 Debian 10 Debian 9 Ubuntu 18.04 Ubuntu 16.04
在 Rocky Linux 8 / CentOS 8 / RHEL 8 上安装 Java
根据您的要求安装 OpenJDK 或 Oracle Java。
您的系统上可以有多个版本的 Java(OpenJDK 和 Oracle Java)。 但是,您只能拥有一个默认的 Java 版本。
安装 OpenJDK
在 Rocky Linux 8 / CentOS 8 / RHEL 8 中安装 OpenJDK 是一个非常简单的过程。
OpenJDK 可从 Red Hat Enterprise Linux 8 for x86_64 – AppStream (RPM) 在 RHEL 8 中。
您可以使用 百胜 安装 OpenJDK 的命令。
安装 OpenJDK JDK
### Java JDK 8 ### dnf install -y java-1.8.0-openjdk-devel ### Java JDK 11 ### dnf install -y java-11-openjdk-devel
安装 OpenJDK JRE
### Java JRE 8 ### yum install -y java-1.8.0-openjdk ### Java JRE 11 ### yum install -y java-11-openjdk
安装 Oracle Java
不再有单独的 JRE(Java 运行时环境)。 相反,Oracle JDK 现在也提供 JRE。
下载 Oracle Java JDK
您可以使用命令行或浏览器下载 JDK。
前往 甲骨文JDK 使用浏览器下载软件包的页面。 然后,下载 rpm 二进制包以方便安装。
甲骨文 Java JDK 16:
甲骨文 Java JDK 11 (LTS):
下载 Oracle Java 11 (v11.0.11)(需要登录)
甲骨文 Java JDK 8:
下载 Oracle Java 8 (v8u291)(需要登录)
如果还想通过命令行下载,安装 wget 包。
dnf install -y wget
然后,使用以下命令通过终端下载 Oracle Java。
### Oracle Java JDK 12 ### wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_linux-x64_bin.rpm ### Oracle Java JDK 11 ### LOGIN REQUIRED ### Oracle Java JDK 8 ### LOGIN REQUIRED
安装 Oracle Java JDK
使用以下命令安装 Oracle Java JDK 转速 命令。
### Oracle Java JDK 12 ### rpm -ivh jdk-16.0.1_linux-x64_bin.rpm ### Oracle Java JDK 11 (LTS) ### rpm -ivh jdk-11.0.11_linux-x64_bin.rpm ### Oracle Java JDK 8 ### rpm -ivh jdk-8u291-linux-x64.rpm
默认情况下,Java JDK 安装在 /usr/java/ 目录。 要将 Oracle JDK 安装到自定义目录,请使用 rpm -ivh –prefix=// rpmfile 命令。
设置默认 Java 版本
使用alternatives 命令设置默认的java 版本。
alternatives --config java
选择 Java:
如果您的系统有多个 Java 版本,上面的命令将列出所有 Java 版本,如下所示。
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/java)
2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el8_4.x86_64/jre/bin/java)
*+ 3 /usr/java/jdk-16.0.1/bin/java
Enter to keep the current selection[+], or type selection number: 1
Enter 下面的数字 选择栏 设置默认 Java 版本。
在这里,我为 OpenJDK 11 选择了 1。
验证Java版本
使用以下命令检查 java 版本。
java -version
输出:
openjdk version "11.0.11" 2021-04-20 LTS OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode, sharing)
输出可能会因包和您选择作为默认 Java 版本的版本而异。
设置环境变量
现在最重要的部分来了。 Java 应用程序通常需要在系统中设置 JAVA 环境变量。
在下创建一个新文件 /etc/profile.d 目录。
vi /etc/profile.d/java.sh
根据 Java 位置和版本设置变量。
export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/ export J2SDKDIR=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/
将环境加载到当前会话中。
source /etc/profile.d/java.sh
要为特定用户设置环境变量,请将上述变量放在 ~/.bash_profile 文件。
结论
我希望这篇文章能帮助您在 EL 8 系统上安装 Java。 Java 必须运行 Tomcat、Gradle、ELK Stack、Graylog、Eclipse IDE、Hadoop 等应用程序。
[ad_2]