Java eclipse中的错误,servlet

Java eclipse中的错误,servlet,java,eclipse,servlets,Java,Eclipse,Servlets,这是我在Eclipse上遇到的一些错误 import javax.servlet.RequestDispatcher; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import

这是我在Eclipse上遇到的一些错误

    import javax.servlet.RequestDispatcher;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class HelloServlet extends HttpServlet 

它说HttpServlet无法解析为类型,请帮助检查项目构建路径是否包含Servlets api jar文件。您可以通过两种方式添加它:

1) 将servlets api.jar文件添加到构建路径

2) 在构建路径中添加服务器运行时(我添加Tomcat服务器运行时库)


希望这有帮助。

您需要从应用程序服务器添加运行时库

例如:

转到项目属性。单击生成路径,然后单击库选项卡。单击添加库,然后选择服务器运行时。选择您的服务器并单击“确定”


如果您的项目是maven,则添加以下依赖性:

<!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
    <scope>provided</scope>
</dependency>
或者下载
javax.servlet.jar
并添加到您的项目中

步骤:

  • 右键单击项目
  • 转到属性
  • 转到Java构建路径
  • 从选项卡中选择“添加库”选项
  • 添加Jar文件给出servlet-api.Jar文件的路径
  • 清理并构建您的项目

  • 您需要将servlet-api.jar添加到您的类路径中。您是否使用Tomcat?您的类路径中是否包含了
    servlet-api.jar
    ?只需将servlet-api.jar文件添加到您的类路径中,它在Tomcat/lib中可用。您能告诉我为什么这样做吗?这背后的逻辑是什么,因为我已经在servlet-api.jar和jsp-api.jar的环境变量中设置了类路径,为什么它不起作用?
    dependencies {
    providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
    }