无法解析导入 javax.servlet

2022-08-31 07:18:49

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

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

我收到以下错误:

无法解析导入 javax.servlet。

我需要做什么?


答案 1

您需要将 Servlet API 添加到类路径中。在Tomcat 6.0中,这是在Tomcat文件夹中调用的JAR中。您可以将对该 JAR 的引用添加到项目的类路径中,也可以将 JAR 的副本放在 Eclipse 项目中,然后从那里将其添加到类路径中。servlet-api.jarlib

如果要将 JAR 保留在 Tomcat 的文件夹中:lib

  • 右键单击该项目,单击“属性”。
  • 选择“Java 生成路径”。
  • 单击选项卡
  • 单击添加外部 JAR...
  • 浏览以查找并选择它。servlet-api.jar
  • 单击“确定”更新生成路径。

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

  • 右键单击该项目,单击“属性”。
  • 选择“Java 生成路径”。
  • 单击添加 JAR...
  • 在您的项目中找到并选择它。servlet-api.jar
  • 单击“确定”更新生成路径。

答案 2

如果尚未完成,则需要将Tomcat集成到“服务器”视图中。右键单击该位置,然后选择“新建>服务器”。从列表中选择适当的 Tomcat 版本并完成向导。

创建新的动态 Web 项目时,应在第一个向导步骤中从列表中选择集成服务器作为“目标运行时”。

或者,当您有一个现有的动态 Web 项目时,可以在项目属性的“目标运行时”条目中设置/更改它。然后,Eclipse 会自动将其所有库添加到构建路径中(无需在项目中拥有它们的副本!


推荐