找不到"javax.servlet.http.HttpServlet"

具体错误是:

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

问题原因是tomcat里的servlet-api.jar包没有加载
环境变量CLASSPATH已经是

%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;.

但是还是有上面的错误。
现在我是把servlet-api.jar手动添加到library里,或者放到jre文件夹里。
但是我还是很奇怪环境变量这样设置怎么会用不来

阅读 5.7k
3 个回答

可以尝试maven

不应该把依赖库放到环境变量里,应该使用,maven、gradle 之类的自动构建工具

我还是默默地手动添加servlet-api.jar吧
我只是觉得这样不是很方便而已

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题