Java是世界上最流行的编程语言之一,用于构建各种类型的应用程序和系统。

本教程介绍了如何在CentOS 7上安装Java的各种版本和实现。我们将向您展示如何安装OpenJDK和Oracle Java。

先决条件

在继续学习本教程之前,请确保您以具有sudo权限的用户身份登录

Java变体

Java分为三种不同的版本:标准版(SE),企业版(EE)和微型版(ME)。本教程涵盖Java SE(标准版)版本。

CentOS 7,Java Runtime Environment(JRE)和Java Development Kit(JDK)中有两个不同的Java软件包。如果只想运行Java程序,则需要仅包含Java Runtime Environment的JRE;如果您是Java开发人员,则需要JDK,其中包括JRE以及开发/调试工具和库。

还有两种Java的不同实现,OpenJDK和Oracle Java,它们之间几乎没有区别,只是Oracle Java具有一些其他商业功能。

如果您不确定要安装哪个Java实现和版本,通常建议安装安装OpenJDK 11 JDK,它是Java的当前LTS版本。

先决条件

开始学习本教程之前,请确保您以位具有sudo权限的用户身份登录。

安装OpenJDK

OpenJDK,Java平台的开源实现是CentOS 7中的默认Java开发和运行时。安装简单明了。

安装OpenJDK 11 JDK

在撰写本文时,OpenJDK 11是Java的当前LTS版本,也是建议安装的版本。您可以通过键入以下命令使用yum安装它:

sudo yum install java-11-openjdk-devel

通过运行以下命令来验证安装,该命令将打印Java版本:

java -version

输出将如下所示:

openjdk version "11.0.3" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)

就是这样!此时,您应该已经在CentOS系统上成功安装了Java。

安装OpenJDK 11 JRE

您可以通过输入以下命令,使用yum安装OpenJDK 11 JRE:

sudo yum install java-11-openjdk 

JRE是JDK的子集,如果您已经安装了JDK软件包,则不需要安装此JDK软件包。

安装OpenJDK 8 JDK

Java 8仍然是使用最广泛的Java版本。如果您的应用程序要求在CentOS 7系统上安装较旧的Java 8,请通过运行以下命令进行安装:

sudo yum install java-1.8.0-openjdk-devel

安装OpenJDK 8 JRE

与上述相同,如果您的应用程序需要OpenJDK 7 JRE,则可以通过运行以下命令与yum一起安装它:

sudo yum install java-1.8.0-openjdk

安装Oracle Java

在本节中,我们将逐步完成安装Oracle Java的步骤。 Oracle软件包仅可从其官方网站下载。

在安装Oracle Java之前,请确保您已阅读 Oracle JDK许可证。该许可仅允许该软件的非商业使用,例如个人使用和开发使用。

您可以从 Java SE Downloads 页面下载Oracle Java .rpm软件包。要下载Oracle Java,您需要在Oracle网站上注册。

下载软件包后,请使用以下命令进行安装:

sudo yum localinstall jre-VERSION-linux-x64.rpm

设置默认版本

您可以使用以下方法检查默认Java:

java -version
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)

如果服务器上安装了多个Java版本,则可以使用alternatives系统实用程序来更改默认版本:

sudo alternatives --config java

输出应类似于以下内容:

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number:

要更改默认的Java版本,只需在出现提示时输入数字并按Enter

卸载Java

如果出于任何原因要卸载Java软件包,则可以将其作为与yum一起安装的任何其他软件包来卸载。

例如,如果您想卸载java-1.8.0-openjdk-devel软件包,只需运行:

sudo yum remove java-1.8.0-openjdk-devel

结论

现在,您已经了解了如何在CentOS服务器上安装和管理不同的Java版本,下一步是安装在Java上运行的许多应用程序之一,例如 Tomcat ] JBoss / WildFly Apache Maven ,Glassfish, Elasticsearch Cassandra Jenkins Gradle ..etc

如果您有任何问题,请随时发表评论。

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持