在CentOS 7/Fedora 29/Fedora 28上安装Java 11
时间:2020-02-23 14:30:43 来源:igfitidea点击:
本文将在CentOS 7和Fedora 29上安装Oracle Java11. Java 11是一个长期支持(LTS)版本。 Java 11已于2016年9月25日向公众开放,并已投入生产。
有两种在CentOS 7/Fedora 29和Fedora 28上安装Java 11的方法。安装Java SE Development Kit 11(JDK 11)安装OpenJDK 11
由于Java SE Development Kit的许可证问题,建议安装OpenJDK 11. 本指南将介绍两者的安装。
在CentOS 7/Fedora 29/Fedora 28上安装OpenJDK 11
OpenJDK是Java平台(标准版)的免费开放源代码实现,该标准版已获得GNU通用公共许可证版本2的许可。
在运行以下命令之前,请检查OpenJDK 11的最新版本:
curl -O https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
下载后,解压缩存档
tar zxvf openjdk-11.0.2_linux-x64_bin.tar.gz
将结果文件夹移至"/usr/local /"
sudo mv jdk-11.0.2//usr/local/
设置环境变量
sudo vim /etc/profile.d/jdk11.sh
加:
export JAVA_HOME=/usr/local/jdk-11.0.2 export PATH=$PATH:$JAVA_HOME/bin
获取配置文件并检查java
命令
$source /etc/profile.d/jdk11.sh $java -version openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment 18.9 (build 11.0.2+9) OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode) $which java /usr/local/jdk-11.0.2/bin/java
在CentOS 7/Fedora 29/Fedora 28上安装Java SE Development Kit 11(JDK 11)
下载最新版本的JDK 11.
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/11.0.2+9/f51449fcd52f4d52b93a989c5c56ed3c/jdk-11.0.2_linux-x64_bin.rpm"
然后使用rpm命令安装软件包
$sudo rpm -Uvh jdk-11.0.2_linux-x64_bin.rpm warning: jdk-11.0.2_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Preparing... ################################# [100%] Updating/installing... 1:jdk-11.0.2-2000:11.0.2-ga ################################# [100%]
确认已安装Java版本
$java -version java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
创建环境文件
sudo vim /etc/profile.d/jdk.sh
加:
export JAVA_HOME=/usr/java/default export PATH=$PATH:$JAVA_HOME/bin
源配置文件更新更新
source /etc/profile
选择Java的默认版本
如果安装了其他版本的JDK,则按以下步骤设置默认Java。
# alternatives --config java