在Java Build Path中找不到超类“javax.servlet.httpServlet”

时间:2016-08-17 08:41:06

标签: eclipse jsp tomcat servlets

当我在日食中创建一个新的Web项目时,我遇到了问题 在Java Build Path中找不到“超类”javax.servlet.httpServlet“。
我在互联网上找到了解决方案,但那不起作用 解决方案是Project Properties-> Java构建路径 - >添加库 - >从列表中选择“服务器运行时” - > Next->选择“Apache Tomcat” - >完成。
有没有人可以给我其他解决方案?非常感谢。
我的操作系统是macOS,tomcat是9.0.0.M9,jdk是1.8.0_101,日食是jee-neon。

3 个答案:

答案 0 :(得分:11)

我通过执行以下操作解决了这个问题,

实际上我得到了这个错误,我的情景是..

我使用的是APACHE TOMCAT SERVER VERSION 8.0,但我下载的项目似乎是使用APACHE TOMCAT VERSION 7.0,所以我将其更改为版本8.

是怎么回事:

  1. 右键单击“项目属性”。
  2. 在左侧菜单中,我们可以看到Java Build Path
  3. 选择“库”选项卡,然后添加新库。
  4. 在Library Type中,选择Server Run time,然后单击next,Finish将解决问题。
  5. 所有最好的

答案 1 :(得分:0)

我尝试了上面的步骤,在JSP中仍存在错误,甚至运行时库也已正确配置。我使用java 8和tomcat 8.所以我取消选中"验证jsp片段"在项目属性下>验证> jsp语法。

答案 2 :(得分:0)

使用Eclipse:

Version: Oxygen.2 Release (4.7.2)
Build id: 20171218-0600

我解决了Tomcat服务器库导入问题,如下所示:

  1. 右键单击Project properties
  2. 在左侧菜单中,我们可以看到Java Build Path
  3. 选择Libraries标签和Add Library按钮。
  4. Add Library窗口中,选择列表中的Server Runtime
  5. 点击Next按钮,选择列表中提到的项目Apache Tomcat,然后点击Finish按钮。
  6. 希望你脸上露出笑容!