java - 导入 javax.servlet 无法解析

标签 java eclipse tomcat servlets

我正在尝试使用 eclipse for Java EE 来开发 Web 应用程序。

我需要使用 Tomcat 作为我的服务器。我已经下载了 Tomcat 并且它正在运行。但是我的程序无法编译。

我收到以下错误:

The import javax.servlet can't be resolved.

我需要做什么?

最佳答案

您需要将 Servlet API 添加到您的类路径中。在 Tomcat 6.0 中,它位于 Tomcat 的 lib 文件夹中名为 servlet-api.jar 的 JAR 中。您可以将对该 JAR 的引用添加到项目的类路径中,或者将 JAR 的副本放在您的 Eclipse 项目中,然后从那里将其添加到类路径中。

如果您想将 JAR 留在 Tomcat 的 lib 文件夹中:

  • 右键点击项目,点击属性
  • 选择 Java 构建路径
  • 点击标签
  • 点击添加外部 JAR...
  • 浏览找到 servlet-api.jar 并选择它。
  • 点击确定更新构建路径。

或者,如果您将 JAR 复制到您的项目中:

  • 右键点击项目,点击属性
  • 选择 Java 构建路径
  • 点击添加 JAR...
  • 在你的项目中找到servlet-api.jar并选择它。
  • 点击确定更新构建路径。

关于java - 导入 javax.servlet 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4119448/

相关文章:

java - 需要对此 Java 语法的解释

java - 如何通过 JNI 的函数调用接收 double 组?

eclipse - 如何使用Ant进行清理和构建Eclipse

linux - 如何在 linux(Lubuntu) 中部署 netbeans 项目或 .war

java - 转发 : Issues porting application from tomcat 5. 0.28 到 tomcat 7.0.57

exception - 如何拦截Tomcat 上未捕获的异常?

java - 为什么 Transformer 返回 &lt 和 &gt 而不是 < 和 >?

java - Jtable 实现

java - 在eclipse中重构一个字段

java - 无法清除过时文件的服务器 : null java. lang.NullPointerException