這是我的第一個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