在Centos 7/8&Fedora 32/31/30/29安装Oracle Java 14(OpenJDK 14)

时间:2020-02-23 14:44:51  来源:igfitidea点击:

在我们今天的教程中,我们将讨论如何在Centos 7/8&Fedora 32/31/30/29上安装Java 14/OpenJDK 14.
Java 14现在可用于通用用法 - 查看新功能的通用可用性发行说明。
制作准备的二进制文件也可从Oracle获取Java SE开发套件14.

JDK 14是JAVA 388在Java社区进程中指定的Java SE平台版本14的开源参考实现。
安装JDK | OpenJDK 14在Centos 8/7&Fedora 32/31/30/29下面按照以下步骤。

选项1:在Centos 8/7和Fedora 32-28上安装OpenJDK 14

访问JDK 14发行页面以下载最新的存档。

sudo yum -y install curl
curl -O https://download.java.net/java/GA/jdk14/076bab302c7b4508975440c56f6cc26a/36/GPL/openjdk-14_linux-x64_bin.tar.gz

使用tar命令提取下载的OpenJDK 14归档文件。

tar xvf openjdk-14_linux-x64_bin.tar.gz

将生成的文件夹移动到/opt目录。

sudo mv jdk-14 /opt/

配置Java环境:

sudo tee /etc/profile.d/jdk14.sh <<EOF
export JAVA_HOME=/opt/jdk-14
export PATH=$PATH:$JAVA_HOME/bin
EOF

源个人资料文件并检查 java命令

source /etc/profile.d/jdk14.sh

确认Java版本。

$echo $JAVA_HOME
/opt/jdk-14
$java -version
openjdk version "14" 2017-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

选项2:在Centos 8/7和Fedora 31-29上安装Java SE开发套件14

如果我们选择使用Java SE开发套件14,请使用以下命令下载CentOS/Rhel/Fedora系统的RPM包。

curl -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" \
"https://download.oracle.com/otn-pub/java/jdk/14+36/076bab302c7b4508975440c56f6cc26a/jdk-14_linux-x64_bin.rpm"

然后使用yum或者rpm命令安装RPM包。

$sudo rpm -Uvh jdk-14_linux-x64_bin.rpm
warning: jdk-14_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Verifying...                                                            (10################################# [100%]
Preparing...                                                            (10################################# [100%]
Updating/installing...
   1:jdk-14-2000:14-ga                ################################# [100%]

确认安装Java版本

$java -version
java version "14" 2017-03-17
Java(TM) SE Runtime Environment (build 14+36-1461)
Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

配置Java环境。

cat <<EOF | sudo tee /etc/profile.d/jdk14.sh
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
EOF

要使用Java Home,请源文件。

source /etc/profile.d/jdk14.sh

测试Java安装

创建HelloWorld Java程序。

$vi HelloWorld.java 
public class HelloWorld {
    public static void main(String[] args) {
        //Prints "Hello, World" to the terminal window.
        System.out.println("Hello, World");
    }
}

编译Java代码。

$javac HelloWorld.java

运行Java程序。

$java HelloWorld
Hello, World

选择Java的默认版本

如果安装了多个版本的Java,则可以使用备用命令设置默认值。

sudo alternatives --config java

选择Java以设置为默认值。

$sudo alternatives --config java
There is 1 program that provides 'java'.
  Selection    Command
----------------------------------------------
*+ 1           /usr/java/jdk-14/bin/java
Enter to keep the current selection[+], or type selection number: