【问题标题】:Why there is an error in import javax.servlet.*?为什么 import javax.servlet.* 有错误?
【发布时间】:2014-06-04 04:19:50
【问题描述】:

我用的是JavaSE6和Eclipse,一行有错误

import javax.servlet.*

这个导入好像没有jar。

如何解决?安装任何东西,使用 Eclipse EE 还是在 Maven 中添加一些依赖项?

【问题讨论】:

  • 您没有为 JEE 开发人员使用 Eclipse IDE 吗?

标签: java eclipse maven-2 maven


【解决方案1】:

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>

【讨论】:

    【解决方案2】:

    javax.servlet.* 是 Servlet API 的一部分(它是 Java EE 框架的一部分)。希望使用 Servlet 的 Web 应用服务器/Web 容器必须实现 Servlet API。

    Tomcat 有servlet-api.jar,可以在TOMCAT_HOME/lib 下找到(在Tomcat 6 和更高版本中)。 根据您正在运行的 Web 应用程序服务器查找与您相关的一个。

    【讨论】:

      【解决方案3】:

      您需要servlet-api.jar。假设您使用的是 Eclipse,您可以通过右键单击项目 → Properties → Java Build Path → Add External JARs...

      将 jar 添加到构建路径中

      如果您使用的是 Tomcat 5.5,则 JAR 位于 $CATALINA_HOME/common/lib 中。

      如果您使用的是 Tomcat 6+,则 JAR 位于 $CATALINA_HOME/lib 中。

      如果您使用的是JBoss 5,则 JAR 位于$JBOSS_HOME/common/lib

      【讨论】:

        【解决方案4】:

        javax.servlet 仅适用于 Java 企业版。要么使用它,要么获取必要的 JAR 文件(我通过 Apache Tomcat 获得它们)。

        【讨论】:

          【解决方案5】:

          雄猫?你需要 servlet-api.jar 出现在 tomcat/lib

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-11-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-04-29
            • 2014-05-15
            • 2011-02-02
            • 1970-01-01
            相关资源
            最近更新 更多