在CentOS 7/8&Fedora 31/30/29安装Oracle Java 13(OpenJDK 13)
时间:2020-02-23 14:30:43 来源:igfitidea点击:
如何在Centos 7/6和Fedora 31/30/29上安装Java 13。
Java 13于2019年9月17日达到了一般可用性。
制作准备的二进制文件可从Oracle for Java SE开发套件13获得。
JDK 13是Java SE平台的版本13的开源参考实现,如JSR 388在Java社区进程中指定的。
选项1:在Centos 8/7和Fedora 31-28上安装OpenJDK 13
访问JDK 13发行页面以下载最新的存档。
sudo yum install -y curl curl -O https://download.java.net/java/GA/jdk13/5b8a42f3905b406298b72d750b6919f6/33/GPL/openjdk-13_linux-x64_bin.tar.gz
使用tar命令提取下载的文件。
tar xvf openjdk-13_linux-x64_bin.tar.gz
将生成的文件夹移动到/opt目录。
sudo mv jdk-13 /opt/
配置Java环境:
sudo tee /etc/profile.d/jdk13.sh <<EOF export JAVA_HOME=/opt/jdk-13 export PATH=$PATH:$JAVA_HOME/bin EOF
源个人资料文件并检查 java
命令
source /etc/profile.d/jdk13.sh
确认Java版本。
$echo $JAVA_HOME /opt/jdk-13 $java -version openjdk version "13" 2019-09-17 OpenJDK Runtime Environment (build 13+33) OpenJDK 64-Bit Server VM (build 13+33, mixed mode, sharing)
选项2:在Centos 8/7和Fedora 31-29上安装Java SE开发套件13
如果我们选择使用Java SE Development Kit 13,请使用以下命令下载Centos/Rhel/Fedora系统的RPM包。
curl -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" \ "https://download.oracle.com/otn-pub/java/jdk/13+33/5b8a42f3905b406298b72d750b6919f6/jdk-13_linux-x64_bin.rpm"
使用YUM命令安装RPM包。
$sudo yum localinstall jdk-13_linux-x64_bin.rpm Loaded plugins: fastestmirror Examining jdk-13_linux-x64_bin.rpm: 2000:jdk-13-13-ga.x86_64 Marking jdk-13_linux-x64_bin.rpm to be installed Resolving Dependencies --> Running transaction check ---> Package jdk-13.x86_64 2000:13-ga will be installed --> Finished Dependency Resolution Dependencies Resolved =================================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================================== Installing: jdk-13 x86_64 2000:13-ga /jdk-13_linux-x64_bin 308 M Transaction Summary =================================================================================================================================================== Install 1 Package Total size: 308 M Installed size: 308 M Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : 2000:jdk-13-13-ga.x86_64 1/1 Verifying : 2000:jdk-13-13-ga.x86_64 1/1 Installed: jdk-13.x86_64 2000:13-ga Complete!
确认安装Java版本
$java -version java version "13-ea" 2019-09-17 Java(TM) SE Runtime Environment (build 13-ea+33) Java HotSpot(TM) 64-Bit Server VM (build 13-ea+33, mixed mode, sharing)
配置Java环境。
cat <<EOF | sudo tee /etc/profile.d/jdk13.sh export JAVA_HOME=/usr/java/default export PATH=$PATH:$JAVA_HOME/bin EOF
要使用Java Home,请源文件。
source /etc/profile.d/jdk13.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,则可以使用备用命令设置默认值。
sudo alternatives --config java