在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: