关于Tomcat手工搭建servlet项目失败的问题


起因

在确定好正确的web项目的目录结构且编译完成后运行tomcat结果仍然遇上404。

原因

编译源代码使用的是jdk8,而环境变量中的JAVA_HOME是jdk11,Tomcat运行servlet使用的是JAVA_HOME上的jdk,与字节码使用的Java版本不一致,故404。

解决方法

重新用jdk11编译一遍或者更改JAVA_HOME为jdk8的路径即可。