2014-07-03 173 views
1

我想使用命令提示編譯一個簡單的servlet程序。我得到錯誤,說明servlet包未知。這可能是由於類路徑問題,但我無法弄清楚命令中出了什麼問題。有問題的類路徑

E:\Project1>javac -classpath \Servlet\servlet-api.jar -d classes src/Ch1Servlet. 
java 
src\Ch1Servlet.java:1: error: package javax.servlet does not exist 
import javax.servlet.*; 
^ 

在環境變量我設置「Servlet的」變量值原樣

C:\apache-tomcat-8.0.0-RC5-windows-x64\apache-tomcat-8.0.0-RC5\lib 

可能是什麼原因可能?我是一個初學者,將非常感謝所有幫助上this.Thanks提前

+0

您正在對'Servlet'進行硬編碼,而不是引用環境變量。 –

+0

那麼我怎樣才能引用環境變量?你能否詳細說明一下? –

+0

在Windows中,像這樣:'%Servlet%' –

回答

0

然後試試這個。這裏%Servlet%引用你定義的環境變量的值。

E:\Project1>javac -classpath %Servlet%\servlet-api.jar -d classes src/Ch1Servlet.java

0

使用此行:

javac -classpath %Servlet%\servlet-api.jar -d classes src/Ch1Servlet.java 

%Servlet%導致shell來解決環境變量Servlet及其關聯值代替它。