IDEA报错:java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest······

idea报错:

java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax
/servlet/http/HttpServletMapping;

2022年7月revise:

如果大家有出现这个错误且用我下面的方法解决成功了的,说明你的jdk中自带的jre有毛病建议删了jdk重装一个好的,然后重新再配置一下(so easy),可以解决一切问题!


这个问题我之前查阅了很多资料,发现最有可能的原因就是电脑上安装的tomcat版本与springboot内置的tomcat版本不一致,但是通过排查,我发现不是这个原因造成的,因为本项目的库中并未引入我自己安装的tomcat~ 由于这个error不影响项目的运行,所以一直被搁置了下来,直到后来我遇到了另一个错误,在查询解决这个新错误的时候,我看到了一篇经验贴,其中的解决方法或许可以帮助我解决之前的老问题,于是我抱着试一试的态度进行了修改,没想到一下子帮助我解决了这个顽疾。

解决方法如下:
在IDEA的配置中,在 Run --> edit Configurations --> Configurations --> Enviroment -->JRE 中,设置jre路径为安装jdk时与jdk平级目录的jre:
解决方法
我之前使用的jre是默认的“Default”,修改之后果然没有再报过这个错误。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值