- 启动tomcat可以启动成功,但运行继承于HttpServlet类时报了500的错误。例如运行Servlet类
- tomacat8,tomcat10所使用的java-jar是不同的,其中tomcat8是javax....,而tomcat10是jakarta....。
(此类继承于HttpServlet,其中Servlet为java普通类中value的值@WebServlet(nama=”Servlet”,value=”/Serlvet”))
如图:
- 此问题的原因是:后天输出的JDK版本与项目的JDK设置的版本不一样,所导致的。如图为后台输出的JDK版本:
以此为例的是JDK11
- 只需修改idea中的项目结果与后台输出的JDK版本一致,即可,将17 Amazon设置为对应的JDK版本即可。如图:
- java普通类所继承的Httpservlet出现了错误。如图:
此继承了javax.servlet…等等,应将其继承为jakarta.servlet…
此方法:前提是先添加了java EE 的jar包
其中服务器是tomcat10