云网牛站
所在位置:首页 > Linux教程 > 在CentOS 7/6和Fedora 29上安装Java 12(OpenJDK 12)的方法

在CentOS 7/6和Fedora 29上安装Java 12(OpenJDK 12)的方法

2019-04-20 11:06:54作者:赖鑫全稿源:云网牛站

本文介绍在CentOS/Fedora系统上安装JDK/OpenJDK 12以配置Java开发环境,适合CentOS 7/6、Fedora 29/28/27系统,可先参考Java 12和Java 11之间应该使用哪一个?它们有哪些差异一文。

 

在CentOS 7/6和Fedora 29-27上安装OpenJDK 12

先去 http://jdk.java.net/12/ 下载最新版本,比如下载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

注:如果要安装JDK 13,也可以使用类似的方法。

 

在CentOS 7/6和Fedora 29-27上安装Java SE Development Kit 12

如果选择使用Java SE Development Kit 12,地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html,请使用以下命令下载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

公共类HelloWorld {

$ 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

返回的信息如下图,你可以根据需求选择jdk-12.0.1:

在CentOS 7/6和Fedora 29上安装Java 12(OpenJDK 12)的方法

 

相关主题

在CentOS 7/Fedora 29系统上安装Java 11的方法

精选文章
热门文章