Java 无法解析符号';servlet';
我有一个新来的大问题。 当我尝试以下方法时;“servlet”变为红色,表示“无法解析符号”servlet“Java 无法解析符号';servlet';,java,web-applications,servlets,Java,Web Applications,Servlets,我有一个新来的大问题。 当我尝试以下方法时;“servlet”变为红色,表示“无法解析符号”servlet“ import javax.servlet.http.*; import javax.servlet.ServletException; 我让ApacheTomcat运行。我是一个非常大的java新手。有人能帮我在哪里找到servlet库或什么吗?我在谷歌上搜索了一下,但没有得到关于如何实现这一目标的明确解释 这是我的web.xml文件的内容 <?xml version="1.0"
import javax.servlet.http.*;
import javax.servlet.ServletException;
我让ApacheTomcat运行。我是一个非常大的java新手。有人能帮我在哪里找到servlet库或什么吗?我在谷歌上搜索了一下,但没有得到关于如何实现这一目标的明确解释
这是我的web.xml文件的内容
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>
HelloWorld
</display-name>
<description>
This is my first webapp
</description>
<servlet>
<servlet-name>Hello world!</servlet-name>
<description>This is a hello world servlet</description>
<servlet-class>servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>HelloWorldServlet</url-pattern>
</servlet-mapping>
</web-app>
你好世界
这是我的第一个网络应用
你好,世界!
这是一个hello world servlet
servlet
HelloWorldServlet
HelloWorldServlet
编辑:我使用IntelliJ IDEA。
我使用的是Maven。听起来您缺少servlet.jar的类路径条目。您还没有告诉我们如何构建它,但基本上您需要针对servlet.jar进行编译。执行时不需要显式地将它放在任何地方,因为Tomcat应该负责这一点。servlet jar需要位于构建路径中 如果您使用的是maven,则可以执行以下操作:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.21</version>
<scope>provided</scope>
</dependency>
org.apache.tomcat
,例如以下不依赖于特定容器的:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
javax.servlet
javax.servlet-api
3.0.1
假如
你好,世界!
这是一个hello world servlet
servlet您的类路径中缺少servlet。请在类路径中添加相同的jar
如果您使用的是Eclipse,请右键单击该项目
-->Properties --->Java build path --->select Libraries
在那里添加jar。第一次使用IntelliJ IDEA时,我也有同样的问题,但我认为原则应该与Eclipse相同,只需将我们所需的jar文件配置到外部库
转到“文件”-->“项目结构”-->“库”,然后单击➕ 按钮并添加所需的jar
找不到Servlet似乎您丢失了服务器api.jar
文件,请将其放入您的库中。如果您想要构建一个j2ee项目,那么这个简单的文件将毫无意义
因此,只需将整个本地tomcat/lib jar文件放在您的项目中,其功能与eclipse(配置构建路径-->运行时服务器…)相同。@BWestra:如果您100%不熟悉Java,那么我建议从更简单的程序开始,而不是从servlet开始。通过简单的控制台应用程序学习基础知识。如何将库添加到类路径取决于您的开发方式-您没有告诉我们您是否在使用IDE、从命令行编译、使用Ant、Maven等等。@BWestra:如果您在使用Maven,一般来说您应该知道如何使用依赖项-并且您需要servlet依赖项,基本上。我自己不使用Maven,但是Nimsky的答案看起来是正确的。我建议尝试使用一个不特定于Tomcat的依赖项。不,我使用了ÍntelliJ,但我已经开始工作了,我甚至不知道如何说实话,我尝试了一些东西,但突然成功了。谢谢你提供Servlet jar的链接和解释。
-->Properties --->Java build path --->select Libraries