我在Windows
上,我試過無濟於事。還嘗試將jar移動到src目錄,但java文件仍然不能編譯。試圖在腳本中簡單導入httpclient。如何將jar文件添加到Classpath?
import org.apache.http.client.*;
我在Windows
上,我試過無濟於事。還嘗試將jar移動到src目錄,但java文件仍然不能編譯。試圖在腳本中簡單導入httpclient。如何將jar文件添加到Classpath?
import org.apache.http.client.*;
安裝你的JDK和息事寧人。做不是將.jar文件複製到您的JDK文件夾中!
我建議像Eclipse或Netbeans這樣的IDE,如果你還沒有的話。
我會設置一個新項目,創建或導入源代碼,併爲項目設置一個類路徑。
如果還是不行,請告訴我們:
一)你的操作系統和版本
B)你的JDK和版本
c)您的IDE
d)剪切/粘貼EXACT錯誤信息
e)剪切/粘貼相關代碼
的-classpath
命令行參數(這兩個java
和javac
)期待您將列出特定的JAR文件(和/或「爆炸」包含類文件的目錄)。這與Windows/UNIX PATH
環境變量不同,它只列出包含可執行文件的目錄。
因此,舉例來說,如果你想編譯com.example.Foo
取決於lib/bar.jar
您可以使用以下咒語:
javac -classpath lib/bar.jar com/example/Foo.java
但我的猜測是,你還得到一個特定的錯誤消息,並且知道錯誤消息將有助於進一步幫助您。
使用httpclient-4.0.1.jar。不管我如何在類路徑中鏈接它,我的java文件都不會編譯。我沒有收到所有與java無關的符號錯誤,無法找到軟件包。我想知道如果我的java文件中的導入語法需要反映我使用的軟件包不是jdk安裝的一部分? – user1296537
但是你還沒有說過你的錯誤信息呢。 「當我運行'javac ...'時出現以下錯誤:*無論*」。如果你沒有得到任何錯誤,那麼沒有什麼是錯的......除非你期待有什麼不同(在這種情況下:你期望看到你沒有看到什麼?) –
我沒有收到符號錯誤我的java文件中的httpclient.jar引用的任何類。如「找不到符號,類defaulthttpclient()」 – user1296537
發佈您添加到類路徑和您的目錄結構。否則,我們無法幫助你。 –
你能提供更多的信息,比如整個javac命令,source/lib組織等嗎? – srkavin
你真的想把jar添加到** JDK **嗎?也許你的意思是編譯類路徑? – yair