我試圖在編譯應用程序時向我的java類路徑添加一個.jar文件,並且在我指定位置時似乎不工作:javac -cp似乎沒有工作
javac CreateAccount.java -cp .:~/glassfish4/glassfish/modules/javax.servlet-api.jar -d classes
輸出:
CreateAccount.java:3: error: package javax.servlet.annotation does not exist import javax.servlet.annotation.WebServlet;
CreateAccount.java:5: error: package javax.servlet does not exist import javax.servlet.*;
CreateAccount.java:6: error: package javax.servlet.http does not exist import javax.servlet.http.*;
到位度tidle(〜)的使用/家也試過,但也不管用。然而,當我有問題複製.jar文件到CreateAccount.java位於同一文件夾中,並有此相反:
javac CreateAccount.java -cp .:javax.servlet-api.jar -d classes
這似乎很好地工作。我檢查過的路徑絕對正確,並且存在jar文件。
任何想法?
謝謝。
你使用的是Windows或某種形式的UNIX(編譯時)?我的猜測是你使用的是Unix,然後是'〜',但是值得檢查...... –
以科學的方式定義「它似乎不工作」:你觀察到什麼?什麼是你得到的錯誤信息? –
它似乎沒有識別類路徑,錯誤表明它無法找到屬於.jar文件的類。 – user1915747