FancyKing's WebSite

基于RedHat的Linux 系统多JDK版本切换

[TOC]

基于RedHat的Linux 系统多JDK版本切换

安装JDK(AdoptOpenJDK)

AdoptOpenJDK虽然被RedHat的QUARKUS 项目引用了,但是并没有直接加到RPM里面,所以需要手动加仓库

1.创建repo文件

/etc/yum.repos.d/adoptopenjdk.repo 文件下写入以下信息

[AdoptOpenJDK]
name=AdoptOpenJDK
baseurl=http://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/rhel/8/x86_64
enabled=1
gpgcheck=1
gpgkey=https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public

注意:如果你的Linux发行版不是RHEL,请参阅 medium.com 获取该发行版的repo信息,yum的发行版只需要更改 baseurlrhel / 8(版本号)x86_64 即可

2.刷新repo信息

sudo yum update

3. 安装AdoptOpenJDK

sudo yum install adoptopenjdk-12-hotspot

软件包的构成很简单,前面是 adoptopenjdk ,后面是版本号,再往后是JVM,不清楚的话可以去看其官网,里面东西还是很全的,Window下面的也有,Linux各个发行版也有文件介绍

安装JDK(OpenJDK版本)

1.安装JDK1.8

sudo yum install java-1.8.0-openjdk-devel

2.测试JDK1.8

查看了java的版本号与简单运行了一个程序

3. 安装JDK11

sudo yum install java-11-openjdk-devel

4. 测试JDK11

这个的测试需要特殊指明java的绝对地址,不然会读取PATH里面的JDK1.8

/usr/lib/jvm/java-11-openjdk/bin/java

JDK 版本管理-alternatives

通过 alternatives –list 可以查看当前系统中被该软件所管理的程序

使用也十分的简单,直接 sudo alternatives --config java 就完美了

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »