开发过程中一直都是通过Eclipse集成Tomcat来部署项目,但是把Eclipse关闭后,单独通过start.bat启动Tomcat,项目中的jsp、Html等静态资源正常显示,Servlet报错404,检查后是Java版本问题。
最新版(2021.3)的Eclipse集成的是Java SE 15,但是项目环境是Java 1.8-221,tomcat的运行环境也是1.8版本的Java,所以导致这个问题。
解决方法:切换Eclipse的Java jdk版本。
①点击添加,选择标准VM,点击下一步
②在“JRE主目录”选择点击目录,选择安装JDK的位置。点击完成。
重要:JRE目录这里选择的是JDK目录,而不是JRE目录!!
③选择相应的JRE,应用。
选择相应的版本,应用。
①Server-Runtime Environments ,选择Tomcat版本,点击Edit...
②选择要使用的JDK版本
①选择JRE系统库,点击编辑(如果没有JRE系统库,就直接点击“添加库”)
②在执行环境选择相应的jdk版本。
类似于1.2,只不过这是对单个项目进行修改