Ric*_*arn 202
您需要将Servlet API添加到类路径中.在Tomcat 6.0中,这是servlet-api.jar在Tomcat的lib文件夹中调用的JAR 中.您可以将对该JAR的引用添加到项目的类路径中,也可以将JAR的副本放在Eclipse项目中并从那里将其添加到类路径中.
如果要将JAR保留在Tomcat的lib文件夹中:
servlet-api.jar并选择它.或者,如果您将JAR复制到项目中:
servlet-api.jar在项目中查找并选择它.Bal*_*usC 92
如果尚未完成,则需要在" 服务器"视图中集成Tomcat .右键单击并选择" 新建">"服务器".从列表中选择适当的Tomcat版本并完成向导.
创建新的Dynamic Web Project时,应在第一个向导步骤中从列表中选择集成服务器作为Targeted Runtime.
或者,如果您有现有的Dynamic Web Project,则可以在项目属性中的Targeted Runtimes条目中设置/更改它.然后,Eclipse将自动将其所有库添加到构建路径中(在项目中没有它们的副本!).
小智 17
您需要在POM中将依赖关系的范围设置为"已提供".
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
那一切都会好的.
lei*_*sel 13
我遇到了同样的问题,因为我的"动态Web项目"没有引用我想要使用的已安装服务器,因此没有引用服务器提供的Servlet API.
以下步骤解决了这个问题,而没有向Java Build Path添加额外的Servlet-API(Eclipse版本:Luna):
编辑:如果没有列出服务器,您可以在"运行时"选项卡上创建一个新服务器
添加到pom.xml
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
如果出现此编译错误,则表示您尚未在类路径中包含servlet jar.包含此jar的正确方法是将Server Runtime 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.Run Code Online (Sandbox Code Playgroud)
注意:屏幕上显示的罐子不正确.
您可以按照步骤进行配置.


| 归档时间: |
|
| 查看次数: |
324809 次 |
| 最近记录: |