JavaWeb--jdk版本不对导致的报错解决

  1. 导入lib下的包后,提示我要fix,有时有有时没有,我也不知道为啥
    在这里插入图片描述

  2. 在上传文件那一块,模块11servlet类那,视频要导包import javax.servlet.ServletException;但是我这没有这个包,写上去会报红,点击后,下载Javaee6后就可以使用了。包没有的就写上去,他会提示我们在下一个的。Javaee6是一个低版本的包?
    加上Javaee6后,连之前jsp页面中的都不报错了

request.setAttribute("key", "request");
  1. 修改jdk版本: https://www.jianshu.com/p/408e791f05dc
  2. 上传文件前,使用
import jakarta.servlet.http.HttpServlet;

是可以正常运行的
因为要上传文件,tomcat10没有import javax.servlet.ServletException之类的,所以引入了Javaee6,引入后虽然类是不报错了,但是运行报错,servlet不能实例化,加上因为自己的类继承的httpservlet用的是低版本的,但是tomcat用的是高版本的,所以不能实例化,解决办法加上换成低版本的servlet,这样就可以配合低版本的javaee6来运行了。

5.最后,使用Javaee6配合低版本的tomcat9完成了上传文件

6.以后统一使用jdk1.8和tomcat9来写代码,免得事多

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值