Linux安装JDK11
前言
由于oracle改变了jdk的授权协议,jdk8安全更新也正式进入授权付费模式,而根据授权协议改变后的第一个长 期支持版本(lts)jdk11的免费更新也终止。针对这些,大家可以上网去由oracle推出的openjdk进行安装。
由于openjdk给出的包只有tar.gz这一种格式,相对来说JDK升级比较费事。市面有第三方维护的比较出名的有:amazon,redhat,azul,目前我使用的jdk是azlu,安装方式除了传统的安装包(deb rpm)的方式,还可以通过添加第三方仓库的方式进行安装,便于jdk升级。
apt
添加azul公司的公钥到本地
1
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
将azul包添加到apt仓库
ubuntu
1
sudo apt-add-repository 'deb http://repos.azulsystems.com/ubuntu stable main'
debian
1
sudo apt-add-repository 'deb http://repos.azulsystems.com/debian stable main'
安装jdk11
1
2sudo apt update
sudo apt install zulu-11
yum
添加azul公司的公钥到本地
1
sudo rpm --import http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
将azul包添加到yum仓库
RHEL 或者 Oracle Linux
1
sudo curl -o /etc/yum.repos.d/zulu.repo http://repos.azulsystems.com/rhel/zulu.repo
SLES
1
sudo zypper addrepo http://repos.azulsystems.com/sles/latest zulu
安装jdk
1
2sudo yum update
sudo yum install zulu-11
注意
上面安装的版本是11,如果安装jdk8,改变zulu-8即可。可以在本地安装多个版本,利用sudo update-alternatives –config java 对当前电脑的jdk版本进行切换。