升级程序到Java21的记录一(先升级jdk到21)

背景:为了使用Java21的最新特性虚拟线程以及提高程序的整体性能,决定将一个程序A升级到Java21.

备注:程序A有很多文件操作因此使用虚拟线程对提升性能有帮助,如果读者的程序是其他类型,请参考虚拟线程的一些资料决定是否使用

本系列分为三个部分,本文是第一篇,升级jdk,也就是开发机器上的jdk和运行机器上的jdk。 作者原使用的是jdk17. 使用sdkman安装的, 读者可以根据自己需要使用jdk不同的发型版本。 本人主要是因为经常需要切换jdk所以使用sdkman安装的。

安装命令

yum install unzip
yum install zip
curl -s "https://get.sdkman.io" | bash
source "/root/.sdkman/bin/sdkman-init.sh"
sdk help
sdk install java 21.0.1-zulu
java -version
sdk default java 21.0.1-zulu

sudo update-alternatives --install /usr/bin/java java /root/.sdkman/candidates/java/current/bin/java 1
sudo update-alternatives --config java


java -version
/usr/bin/java -version

具体命令含义从截图很容易看懂,就不再添加解释了。

1, 查询机器os信息

不同os可能安装软件的命令不同
在这里插入图片描述

2, 安装依赖的前置软件

在这里插入图片描述
在这里插入图片描述

3,安装skdman

在这里插入图片描述

在这里插入图片描述

4, 执行sdkman的source 命令

在这里插入图片描述

5,执行sdk help命令

在这里插入图片描述

6,查询可安装的java发型版本,命令 sdk list java

在这里插入图片描述
在这里插入图片描述
我使用的zulu发型版本, 至于具体原因不在本文讨论,读者可以根据自己需要,选择合适的版本。

7, 安装sdk install java 21.0.1-zulu

在这里插入图片描述
在这里插入图片描述

设置为默认版本

在这里插入图片描述
在这里插入图片描述

8, 检查安装效果

在这里插入图片描述

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值