如何在RHEL 8上安装Java

在本文中,我们将向您展示如何在RHEL 8中安装Java并设置JAVA_HOME环境变量。

Java是一种快速,安全,可靠且流行的通用编程语言和计算平台。 Java不仅仅是一种语言,它是一个具有许多互连功能的技术平台。

要在RHEL 8系统或服务器上运行基于Java的应用程序,需要安装Java。 您通常需要Java Runtime EnvironmentJRE ),这是一组用于运行Java应用程序的软件组件。

另一方面,如果要开发Java应用程序,则需要安装Oracle Java Development KitJDK ),其中包括完整的JRE以及用于开发,调试和监视Java应用程序的工具。 它是Oracle支持的Java SE标准版 )版本。

注意 :如果您正在寻找免费的JDK版本,请安装Oracle OpenJDK ,它提供与GPL许可下的Oracle JDK相同的功能和性能。

在本文中,我们将向您展示如何在RHEL 8中安装OpenJDK 8OpenJDK 11这两个受支持的Java版本。 我们还将向您展示如何安装最新版本的Java OpenJDK 12来开发和运行Java应用程序。

要求

  1. RHEL 8具有最小安装
  2. 启用了RedHat订阅的RHEL 8

如何在RHEL 8中安装OpenJDK

要在RHEL 8上安装OpenJDK ,首先使用dnf命令更新系统软件包,如图所示。

# dnf update

接下来,使用以下命令安装OpenJDK 8和11

# dnf install java-1.8.0-openjdk-devel  	#install JDK 8
# dnf install java-11-openjdk-devel		#install JDK 11

安装过程完成后,您可以使用以下命令检查安装的Java版本。

# java -version
在RHEL 8中检查Java版本

在RHEL 8中检查Java版本

上述命令的输出显示Java 8是默认版本。

如何在RHEL 8上安装OpenJDK 12

不幸的是, RHEL 8默认不提供或支持Java 12 但您可以从此处下载生产就绪的OpenJDK 12并按图所示进行安装。

# cd opt
# wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
# tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

要检查Java版本,必须使用二进制文件的完整路径,如图所示。

# ./opt/jdk-12.0.2/bin/java -version
检查Java OpenJDK 12版本

检查Java OpenJDK 12版本

要点 :要将Java 12用作缺省版本,必须将其指定为JAVA_HOME环境变量的值,如下一节中所述。

如何在RHEL 8中设置JAVA_HOME环境变量

如果系统上安装了许多Java版本,则可以选择默认使用的版本,方法是使用名为alternatives的命令行实用程序或设置JAVA_HOME环境变量以基于每个应用程序选择JDK。

让我们看看麻烦的情况,如下所述。

使用替代方法设置默认Java版本

使用替代方法 ,您需要将java版本(启动Java应用程序)和javac (读取类和接口定义并将它们编译为类文件)全局切换为全局,如图所示。

java开始,使用选择号选择所需的版本,然后按Enter键,如屏幕截图所示。 然后确认默认版本已切换到您想要的版本。

# alternatives --config java
# java -version
在RHEL 8中切换Java版本

在RHEL 8中切换Java版本

另外,将javac切换到您要使用的Java版本,如图所示。

# alternatives --config javac
# javac -version
在RHEL 8中切换Javac版本

在RHEL 8中切换Javac版本

通过JAVA_HOME变量为应用程序设置Java版本

JAVA_HOME环境变量指定系统上安装JRE的目录。 设置后,不同的基于Java的应用程序和其他程序使用它来查找安装Java的位置:指定的Java版本是用于执行应用程序的版本。

您可以在/ etc / environment全局shell启动文件中进行设置,如图所示。

# vim /etc/environment

然后在文件中添加以下行(将/opt/jdk-12.0.2/替换为JVM 8JVM 11的安装目录的完整路径,如上面替代实用程序的输出中所示)。

export JAVA_HOME=/opt/jdk-12.0.2/
export PATH=$JAVA_HOME/bin:$PATH

保存文件并关闭它。 然后按如下方式获取。

# source /etc/environment

现在,如果您检查JAVA_HOME环境变量的值,它应该指向您要使用的JRE的安装目录。

# echo $JAVA_HOME
检查RHEL 8中的JAVA_HOME

检查RHEL 8中的JAVA_HOME

结论

你已经到了本教程的最后。 在本指南中,您学习了如何在RHEL 8中安装Java并设置JAVA_HOME变量。 如果您有任何问题,补充或评论,请通过下面的反馈表提交。