005 Linux安装JDK配置Java环境
目录:
- 先决条件
- Java变体
- 先决条件
- 安装OpenJDK
- 安装OpenJDK 11 JDK
- 安装OpenJDK 11 JRE
- 安装OpenJDK 8 JDK
- 安装OpenJDK 8 JRE
- 安装Oracle Java
- 设置默认版本
- 卸载Java
- 结论
Java是世界上最流行的编程语言之一,用于构建各种类型的应用程序和系统。
本教程描述了如何在CentOS 7上安装Java的各种版本和实现。我们将向您展示如何安装OpenJDK和Oracle Java。
先决条件
在继续本教程之前,请确保您以具有sudo特权的用户身份登录。
Java变体
Java分为三个不同的版本:标准版(SE),企业版(EE)和微型版(ME)。 本教程涵盖Java SE(标准版)版本。
CentOS 7,Java运行时环境(JRE)和Java开发工具包(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软件包,则不需要安装该软件包。
安装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下载页面下载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)
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,卡桑德拉,詹金斯,Gradle..etc
java centos如何在centos 7上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将说明如何在CentOS 7系统上添加和删除用户。
如何在centos 7上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程说明了如何在CentOS 7系统上添加交换文件。
如何在centos 8上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本文介绍了在CentOS 8系统上添加交换文件的步骤。







