如何在CentOS/RHEL 8/7, Fedora 31-25上安装Java 13

时间:2019-05-29 14:47:47  来源:igfitidea点击:

现在可以安装Java 13 non-LTS版本。
该版本将在未来6个月内得到支持。
本教程在Fedora和CentOS/RHEL系统上安装Java 13。

第1步-下载Java 13

从其官方下载页面下载最新的Java SE Development Kit 13 non LTS版本,或者使用以下命令从命令行下载。

$ wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/13.0.2+8/d4173c853231432d94f001e99d882ca7/jdk-13.0.2_linux-x64_bin.rpm"

步骤2 -在CentOS上安装Java 13

解压存档文件后,使用 alternative命令进行安装。
alternatives命令在 chkconfig包中。

$ rpm -Uvh jdk-13.0.2_linux-x64_bin.rpm

$  alternatives --config java 

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
 + 1           /opt/jdk1.8.0_201/bin/java
   2           /usr/java/jdk-11.0.2/bin/java
*  3           /usr/java/jdk-13.0.2/bin/java

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

上面显示安装了3个版本的java。
Java 13列在数字3上,所以输入数字3并按Enter。

现在,在CentOS和Fedora系统上,Java 13被配置为默认Java。

步骤3 -检查Java版本

使用以下命令检查系统上已安装的Java版本。

$ java -version

java version "13.0.2" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)

步骤4 -设置Java环境变量

大多数基于java的应用程序使用环境变量工作。
使用以下命令设置Java环境变量
设置 JAVA_HOME变量

$ export JAVA_HOME=/usr/java/jdk-13.0.2

设置 PATH变量

$ export PATH=$PATH:/usr/java/jdk-13.0.2/bin

另外,将以上所有环境变量放在 /etc/environment文件中,以便在系统引导时自动加载。