2014-01-09 19 views
1

我已經將必要的jar文件鏈接到我正在構建的項目中。但是當我試圖調用該.jar庫支持的方法時,Eclipse告訴我「這個方法無法解決」。現在我該怎麼辦?如何調用外部庫中的方法?

是否有任何語法,例如「import xxx.jar;」我必須添加到源以使其工作?

再次,對不起,我是一個新的Java。我可以很容易地在linux上用標籤做到這一點,但無法看到如何用eclipse完成同樣的事情。我知道這是令人困惑的圖片,但我不允許發佈任何東西,因爲我剛剛註冊。

+0

你必須設置你的classpath包含包含包含方法的類的罐子。您必須確保您正確地拼寫方法,並傳入正確類型的參數。你能提供一個[SSCCE](http://sscce.org)來產生錯誤嗎? –

+2

您需要將此jar添加到您的構建路徑中,然後使用'import'在此jar中使用API​​。在java中,將jar加載到應用程序中並不令人困惑 – Rugal

+0

@Rugal錯誤是「方法無法解析」錯誤,這表明他的問題是無論是拼寫錯誤的方法還是傳入錯誤的參數。如果這是一個類路徑或導入問題,他會得到一個不同的錯誤。 –

回答

1

方法無法解析只是意味着Eclipse無法找到方法定義。您可能沒有在eclipse中正確加載jar文件。爲此,請將Jar文件作爲參考庫添加到Eclipse項目中。另外,在源代碼中,使用import [classname]從jar文件中導入必要的類。

實際上,您可以在eclipse中打開jar文件,然後在裏面找到您需要的正確類。這對於編寫語法非常有用。進口可能看起來像這樣import com.myjar.className要添加一個jar文件看here

enter image description here

+0

感謝您的回答。我仍然對導入聲明感到困惑。我已成功將jar文件作爲參考庫添加到我的項目中,但jar文件的實際位置在我的桌面上。因此,你是否建議我將import語句編寫爲「import Desktop/xxx.jar/xxx.class」? – user3175798

+0

否。請嘗試點擊eclipse中的jar文件。你應該能夠看到其中的類。你必須導入這些類。 – Programmer

+0

參考桌面是不需要的 – Programmer

相關問題