package javax.servlet.http 不存在
我安装了jre7和jdk1.7.0以及Tomcat 7.0,但它显示了这个错误。servlet.http不是唯一一个“不存在”的,还有其他(servlet.)组件。
任何人都可以帮我吗?
更新:当我尝试以下命令时,会发生此错误:javac -classpath servlet-api.jar WebTest.java
我安装了jre7和jdk1.7.0以及Tomcat 7.0,但它显示了这个错误。servlet.http不是唯一一个“不存在”的,还有其他(servlet.)组件。
任何人都可以帮我吗?
更新:当我尝试以下命令时,会发生此错误:javac -classpath servlet-api.jar WebTest.java
如果您正在使用maven项目,请将以下依赖项添加到您的pom中.xml
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
如果您使用命令控制台编译 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?