这是我的第一个Servlet程序,但即使加入servlet-api.jar
CMD类路径后给了我同样的错误无聊说:“java.servlet包不存在”包java.servlet不存在
任何人可以帮助我这个?
这是我的第一个Servlet程序,但即使加入servlet-api.jar
CMD类路径后给了我同样的错误无聊说:“java.servlet包不存在”包java.servlet不存在
任何人可以帮助我这个?
听起来像你还没有正确设置。仔细检查你的类路径,打印出特定CMD窗口中的PATH,并确保JAR在那里。听起来就像你没有使用Eclipse,所以你必须手工完成许多令人困惑的设置工作。
我给出的类路径是正确的,我的知识是CATALINA_HOME:C:\ apache-tomcat-7.0.26 for tomcat&JAVA_HOME:C:\ Program Files \ Java \ jdk1.7.0_03 for java ...我用'set classpath = C:\ apache-tomcat-7.0.26 \ lib \ servlet-api.jar'仍然显示我同样的错误 – user672390 2012-04-25 16:15:50
随着动态Web项目(月食)它应该自动添加。如果没有,只需下载jar并将其添加到类路径。
我做了,但是它显示了相同的错误号码和类型 – user672390 2012-04-25 16:17:23
servlet容器应该有这个类路径(tomcat/lib /) – hburde 2012-04-25 16:24:17
确保您已安装了一个具体的servletcontainer。例如,Apache Tomcat。至少是您将Web应用程序定位到的目标。
然后Servlet API位于/path/to/Tomcat/lib/servlet-api.jar
文件中。您需要确保在javac
命令的参数-cp
或-classpath
中包含此路径。假设您目前所在的所有Java代码的根文件夹中:
javac -cp .:/path/to/Tomcat/lib/servlet-api.jar com/example/SomeServlet.java
或者,如果它在Windows中,使用分号;
代替冒号:
作为路径分隔符,如果路径中包含像这样C:\Program Files\Tomcat\lib\servlet-api.jar
,那么空间围绕invididual路径与报价:
javac -cp .;"C:\Program Files\Tomcat\lib\servlet-api.jar" com/example/SomeServlet.java
:-(同样的错误!!!! java.servlet不存在!!! – user672390 2012-04-25 16:23:46
是字面错误还是错字?它应该是'javax.servlet'。另请参阅javadoc:http://docs.oracle.com/javaee/6/api/javax/servlet/package-summary.html – BalusC 2012-04-25 16:24:14
wats一个字面错误和wats一个错字??我不是一个好的程序员好友jst试图成为 – user672390 2012-04-25 16:28:12
首先,Servlet是javax.servlet
而不是java.servlet
包。这可能是你的问题。在您的代码中组织您的servlet导入。
运行Tomcat上的servlet,你必须把你的WAR文件(包含编译Servlet)TOMCAT_HOME/webapps
文件夹下,并通过调用startup
(它调用的startup.bat文件,假设你从命令行运行Tomcat '在TOMCAT_HOME\bin
文件夹中)。
并没有在任何区别错误数量:-(甚至在执行dat – user672390 2012-04-25 16:26:05
@ user672390,现在我们已经消除了导入,让我们来整理你的类路径。你如何运行你的servlet? – 2012-04-25 16:27:16
命令提示符好友 – user672390 2012-04-25 16:28:54
cmd?你是从命令行编译的吗? – 2012-04-25 16:05:40
是的大卫老和obselete“CMD”:-) – user672390 2012-04-25 16:24:20
为什么你不考虑使用Maven来建立这个项目。将为您节省时间。 – 2012-04-25 16:48:04