从JDK8升级到JDK17

JDK8太老了,发布10年了吧,新开发的还是用最新免费长期支持版JDK17吧。这次把工程和环境升级到JDK17再继续后面工作,避免后面写多了还得解决升级问题。

先从官网下载JDK17
下载地址

在这里插入图片描述

解压后的文件夹放到一个位置
在这里插入图片描述

然后修改环境变量
在这里插入图片描述

修改好之后在cmd运行java -version还是之前java1.8,这时候删除下图的javapath文件夹
在这里插入图片描述

测试正常后修改工程的版本
在这里插入图片描述

先把内嵌的Tomcat更新到Tomcat10
在这里插入图片描述

Tomcat10之后servlet引用从javax.servlet变成jakarta.servlet,每个工程的import都得改一下
在这里插入图片描述

每个工程的版本改17
在这里插入图片描述

这里碰到一个问题,工程改了之后报,原因就是工程java字节码比引用的Tomcat的servlet-api的老,实际工程还是用的java8的检测。(类文件具有错误的版本55.0,应为52.0)
在这里插入图片描述

这应该是idea的bug,有文件没改全,把工程文件的这个改17就可以了
在这里插入图片描述

然后运行测试,这次Tomcat信息中文部乱码了
在这里插入图片描述

乱码问题修改这里
在这里插入图片描述

整个项目JDK17就用上了,同时用Tomcat10,应该性能更好,语法特性也有改进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小乌鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值