最近服务器系统更新,使用了debian自带的OpenJDK17,但是看到很多文章说OpenJDK使用三方的比较好。所以开始折腾使用三方JDK的办法。很多大型互联网公司都有自己维护的OpenJDK版本,综合对比了一下之后,还是选择了大家推荐的阿里巴巴的dragonwell。
Dragonwell 下载链接
把下载好的文件上传到服务器,并解压到指定的目录。(我这里解压到/usr/lib/jvm/下)
tar -zxvf Alibaba_Dragonwell_Standard_17.0.4.0.4+8_x64_linux.tar.gz -C /usr/lib/jvm/
设置默认JVM
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/dragonwell-17.0.4.0.4+8-GA/bin/java 110
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/dragonwell-17.0.4.0.4+8-GA/bin/javac 110
选择默认java
sudo update-alternatives --config java
安装完成之后运行命令来检测java是否被替换为新版本
java -version
更新和安装一样,直接下载新版本的文件覆盖老版本的文件,然后重新执行安装过程即可。
sudo update-alternatives --remove java /usr/lib/jvm/dragonwell-17.0.4.0.4+8-GA/bin/java
sudo update-alternatives --remove javac /usr/lib/jvm/dragonwell-17.0.4.0.4+8-GA/bin/javac