【发布时间】:2014-06-04 04:19:50
【问题描述】:
我用的是JavaSE6和Eclipse,一行有错误
import javax.servlet.*
这个导入好像没有jar。
如何解决?安装任何东西,使用 Eclipse EE 还是在 Maven 中添加一些依赖项?
【问题讨论】:
-
您没有为 JEE 开发人员使用 Eclipse IDE 吗?
标签: java eclipse maven-2 maven
我用的是JavaSE6和Eclipse,一行有错误
import javax.servlet.*
这个导入好像没有jar。
如何解决?安装任何东西,使用 Eclipse EE 还是在 Maven 中添加一些依赖项?
【问题讨论】:
标签: java eclipse maven-2 maven
servlet API 不是 JDK 的一部分,您需要在 pom.xml 中添加额外的依赖项。
如果这是针对 web 应用程序,您可以使用 provided 范围添加此依赖项,servlet 容器将在部署时使这些类可用于您的 web 应用程序。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
【讨论】:
javax.servlet.* 是 Servlet API 的一部分(它是 Java EE 框架的一部分)。希望使用 Servlet 的 Web 应用服务器/Web 容器必须实现 Servlet API。
Tomcat 有servlet-api.jar,可以在TOMCAT_HOME/lib 下找到(在Tomcat 6 和更高版本中)。
根据您正在运行的 Web 应用程序服务器查找与您相关的一个。
【讨论】:
您需要servlet-api.jar。假设您使用的是 Eclipse,您可以通过右键单击项目 → Properties → Java Build Path → Add External JARs...
如果您使用的是 Tomcat 5.5,则 JAR 位于 $CATALINA_HOME/common/lib 中。
如果您使用的是 Tomcat 6+,则 JAR 位于 $CATALINA_HOME/lib 中。
如果您使用的是JBoss 5,则 JAR 位于$JBOSS_HOME/common/lib。
【讨论】:
javax.servlet 仅适用于 Java 企业版。要么使用它,要么获取必要的 JAR 文件(我通过 Apache Tomcat 获得它们)。
【讨论】:
雄猫?你需要 servlet-api.jar 出现在 tomcat/lib 中
【讨论】: