代码之家  ›  专栏  ›  技术社区  ›  snakile

无法解析导入javax.servlet[重复]

  •  124
  • snakile  · 技术社区  · 14 年前

    我想用 日食 对于 开发web应用程序。

    野猫 作为我的 服务器 . 我下载了Tomcat,它正在运行。但是我的程序没有编译。

    我得到以下错误:

    我需要做什么?

    8 回复  |  直到 8 年前
        1
  •  204
  •   Borjovsky    6 年前

    您需要将ServletAPI添加到类路径中。在Tomcat6.0中,这是一个名为 servlet-api.jar 在Tomcat的 lib 文件夹。您可以将对该JAR的引用添加到项目的类路径中,或者将该JAR的副本放在Eclipse项目中并从那里将其添加到类路径中。

    图书馆 文件夹:

    • 右键单击项目,单击 属性
    • 选择 Java构建路径 .
    • 图书馆 制表符
    • 添加外部jar。。。
    • 浏览查找 servlet-api.jar 然后选择它。
    • 好 啊 更新生成路径。

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

    • 属性 .
    • Java构建路径
    • 点击
    • 查找 servlet-api.jar
    • 点击 更新生成路径。
        2
  •  92
  •   BalusC    14 年前

    如果还没有完成,您需要将Tomcat集成到 服务器 查看。右键单击此处并选择 新建服务器 . 从列表中选择适当的Tomcat版本并完成向导。

    动态Web项目 目标运行时 在向导的第一步。

    或者当你有一个存在时 动态Web项目 目标运行时 项目属性中的项。然后,Eclipse会自动地将其所有库添加到构建路径中(在项目中没有它们的副本!).

        3
  •  17
  •   Jeroen Rondeel    12 年前

    http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope

    <dependency>  
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.4</version>
      <scope>provided</scope>
    </dependency>
    

    那一切都会好起来的。

        4
  •  13
  •   Bozho    14 年前

    servlet-api.jar 去你的课堂。你可以从tomcat的lib文件夹中获取它。

        5
  •  13
  •   flumingo    10 年前

    我遇到了同样的问题,因为我的“动态Web项目”没有引用要使用的已安装服务器,因此也没有引用服务器提供的Servlet API。

    以下步骤解决了这个问题,而没有在Java构建路径中添加额外的Servlet API( ):

    • 右击
    • 选择 属性
    • 项目方面 在“属性”向导左侧的列表中
    • 运行时 . 选择Runtime选项卡并 检查服务器 您想运行这个servlet。

    编辑: 如果没有列出服务器,则可以在“运行时”选项卡上创建一个新服务器

        6
  •  8
  •   Manwal    9 年前

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
    </dependency>
    
        7
  •  5
  •   Varun alexey28    10 年前

    如果您得到这个编译错误,这意味着您没有在类路径中包含servlet jar。包含这个jar的正确方法是将服务器运行时jar添加到eclipse项目中。您应该按照以下步骤解决此问题: 您可以从这里下载servlet-api.jar http://www.java2s.com/Code/Jar/s/Downloadservletapijar.htm

    Save it in directory. Right click on project -> go to properties->Buildpath and follow the steps.

    注: 屏幕上显示的jar不是正确的jar。

    您可以按照步骤进行配置。

    enter image description here

    enter image description here enter image description here enter image description here

        8
  •  2
  •   YMW    12 年前

    在Eclipse中也有同样的问题。出于某种原因,我的构建路径中没有servlet.jar文件。我最后做的是将一个“lib”文件夹从我的另一个项目复制到我正在处理的项目中,然后手动进入该文件夹并将servlet.jar文件添加到构建路径(在项目资源管理器中右键单击该文件时会显示该选项)。