关于Tomcat手工搭建servlet项目失败的问题
起因
在确定好正确的web项目的目录结构且编译完成后运行tomcat结果仍然遇上404。
原因
编译源代码使用的是jdk8,而环境变量中的JAVA_HOME是jdk11,Tomcat运行servlet使用的是JAVA_HOME上的jdk,与字节码使用的Java版本不一致,故404。
解决方法
重新用jdk11编译一遍或者更改JAVA_HOME为jdk8的路径即可。
在确定好正确的web项目的目录结构且编译完成后运行tomcat结果仍然遇上404。
编译源代码使用的是jdk8,而环境变量中的JAVA_HOME是jdk11,Tomcat运行servlet使用的是JAVA_HOME上的jdk,与字节码使用的Java版本不一致,故404。
重新用jdk11编译一遍或者更改JAVA_HOME为jdk8的路径即可。