我想創建我的第一個servlet,當我嘗試編譯我的代碼時出現上述錯誤。我已經閱讀了stackoverflow,這是由於SE JDK不包含servlet api。但是,我從以下命令行編譯:錯誤:包javax.servlet.http不存在
javac -classpath C:/Tomcat7/lib/servlet-api.jar;
-d ../classes com/example/web/BeerSelect.java.
正如你可以看到我做參考命令行上的servlet的API。請你能告訴我爲什麼我仍然得到這個錯誤。我使用Tomcat 7
感謝
解決方案
對任何人來說這是interested..I位於我的問題。這是Windows命令外殼的問題,以及我在目錄名稱中有空格的事實。我把tomcat應用程序保存爲「tomcat 7」的空間。我試圖用「tomcat7」去實現它 - 這是沒有空格..下面的代碼行工作
javac -classpath .;C:/Tomcat7/lib/servlet-api.jar;
-d ../classes com/example/web/BeerSelect.java
感謝您的回覆,但沒有運氣.. – 2012-07-13 15:16:00
我在某些網站上看到他們提到需要有一個「。」;放在windows系統的類路徑之前。是否還有其他問題我缺少? – 2012-07-13 15:24:33
如果在類路徑中需要本地目錄中的其他類,那麼這是一個好主意。它看起來像你把你編譯的類放在.. \ classes中 - 我認爲這是故意的。 – Will 2012-07-13 15:41:02