package javax.servlet.http 不存在

2022-09-01 19:45:46

我安装了jre7和jdk1.7.0以及Tomcat 7.0,但它显示了这个错误。servlet.http不是唯一一个“不存在”的,还有其他(servlet.)组件。

任何人都可以帮我吗?

更新:当我尝试以下命令时,会发生此错误:javac -classpath servlet-api.jar WebTest.java


答案 1

如果您正在使用maven项目,请将以下依赖项添加到您的pom中.xml

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

答案 2

如果您使用命令控制台编译 servlet,那么您应该在编译类路径中包含 Tomcat。/lib/servlet-api.jar

javac -cp .:/path/to/tomcat/lib/servlet-api.jar com/example/MyServlet.java

(在 Windows 中使用 ; 而不是 作为路径分隔符)

如果您使用的是 IDE,则应在 IDE 中集成 Tomcat,并将其作为项目的目标运行时引用。如果您使用 Eclipse 作为 IDE,另请参阅此处以获取更多详细信息:如何在我的 Eclipse 项目中导入 javax.servlet API?


推荐