在CentOS 7/6和Fedora 30/29/28上安装Java 12(OpenJDK 12)
时间:2020-02-23 14:30:43 来源:igfitidea点击:
本指南将讨论在CentOS 7/6和Fedora 30/29/28上安装Java 12所需的步骤。 Java 12于2019年3月19日正式发布,正式发布量产二进制文件。在CentOS/Fedora系统上安装JDK/OpenJDK 12以配置Java开发环境。
在CentOS 7/6和Fedora 30-27上安装OpenJDK 12
OpenJDK是Java平台标准版的免费开放源代码实现,该标准版已获得GNU通用公共许可证版本2的许可。
Fedora 30
Fedora 30在其存储库中随附了OpenJDK 12. 通过运行命令进行安装。
sudo dnf install java-latest-openjdk java-latest-openjdk-devel
CentOS 7/6和Fedora 29-27
对于CentOS 7/6和Fedora 29-27,请访问JDK 12版本页面以下载最新版本。
curl -O https://download.java.net/java/GA/jdk12.0.1/69cfe15208a647278a19ef0990eea691/12/GPL/openjdk-12.0.1_linux-x64_bin.tar.gz
使用tar命令解压缩下载的文件。
tar xvf openjdk-12.0.1_linux-x64_bin.tar.gz
将结果文件夹移动到/opt目录。
sudo mv jdk-12.0.1 /opt/
配置Java环境:
cat <<EOF | sudo tee /etc/profile.d/jdk12.sh export JAVA_HOME=/opt/jdk-12.0.1 export PATH=$PATH:$JAVA_HOME/bin EOF
加:
获取配置文件并检查Java命令
source /etc/profile.d/jdk12.sh
确认Java版本。
$echo $JAVA_HOME /opt/jdk-12.0.1 $java --version openjdk 12.0.1 2019-04-16 OpenJDK Runtime Environment (build 12.0.1+12) OpenJDK 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing) $which java /opt/jdk-12.0.1/bin/java
在CentOS 7/6和Fedora 29-27上安装Java SE Development Kit 12
如果我们选择使用Java SE Development Kit 12,请使用以下命令下载CentOS/RHEL系统的RPM软件包。
curl -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" \ "https://download.oracle.com/otn-pub/java/jdk/12.0.1+12/69cfe15208a647278a19ef0990eea691/jdk-12.0.1_linux-x64_bin.rpm"
然后使用rpm命令安装软件包:
$sudo rpm -Uvh jdk-12.0.1_linux-x64_bin.rpm warning: jdk-12.0.1_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Preparing… ################################# [100%] Updating/installing… 1:jdk-12.0.1-2000:12.0.1-ga ################################# [100%]
确认已安装Java版本
$java -version java version "12.0.1" 2019-04-16 Java(TM) SE Runtime Environment (build 12.0.1+12) Java HotSpot(TM) 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
配置Java环境。
cat <<EOF | sudo tee /etc/profile.d/jdk12.sh export JAVA_HOME=/usr/java/default export PATH=$PATH:$JAVA_HOME/bin EOF
要使用Java Home,请提供文件源。
source /etc/profile.d/jdk12.sh
测试Java安装
创建一个HelloWorld Java程序。
$cat 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版本,则可以使用Alternatives命令设置默认版本。
sudo alternatives --config java