2011-05-17 104 views
12

我有一個愚蠢的問題:我想添加Jsoup庫(這只是一個外部jar)到我的Android應用程序開發的Intellij Idea,它似乎和不' t做對了。 我把庫放在libs文件夾中,然後進入Project Structure - > modules並選擇依賴項,選擇add global library,選擇attach source並點擊ok。添加一個外部jar庫到Intellij IDEA

當我寫代碼,它能夠自動導入類和編譯,但在運行時,我得到「java.lang.NoClassDefFoundError:org.jsoup.Jsoup」

回答

-3

看一看較新的文物部分。也許你不會正確地將JAR添加到你的部署中。

UPDATE:

我想更新基礎上吸取我的回答學到了過去六年以來我第一次回答了這個問題。

管理Java項目中第三方JAR依賴關係的最好方法是學習Maven(我的首選項)或Gradle。 IntelliJ與兩者都有非常好的整合。

如果將這些與企業存儲庫(如Nexus)結合使用,則不會有任何問題。您的依賴和版本將被完全指定。衝突將爲您確定。更新將會相對簡單。

+5

含糊不清,對於任何從IntelliJ開始的人都有用。考慮更具體/規定。 – 2014-04-14 01:44:07

+0

@duffymo你是什麼意思,「也許你沒有正確地將JAR添加到你的部署中?」你的句子構建得不好,總體而言,你的回答太含糊。您能否詳細說明我應該在哪些文物部分尋找?我嘗試閱讀文檔並根據在線指示創建工件,但沒有解決我遇到的任何問題。不幸的是,聲明我可能錯誤地加載了JAR文件並不是很有幫助,因爲它只是說明了總體問題,這是相當明顯的......: -/ – cjayem13 2014-09-21 11:29:50

21
  • 將.jar文件複製到lib /目錄中。
  • 右鍵單擊新的.jar中的IntelliJ/Android Studio中左手文件瀏覽器
  • 選擇 「添加庫...」
  • 瞧!
+1

由於我是Android和Java的新手,瞭解'duffymo'說什麼。但你的幫助對我和我的情況來說非常明確和很好。謝謝... – losingsleeep 2013-10-22 19:33:54

+0

感謝哥們,很高興你這麼認爲! – 2013-10-22 21:38:06

+1

我的項目中沒有Lib目錄。 – 2014-04-14 01:41:25

1

- 打開左側面板上的External Libraries節點。 - 選擇打開庫設置 - 打開項目結構對話框。 選擇庫。 點擊「+」瀏覽文件。

![添加外部JAR 1

0

在IntelliJ IDEA的15還可以訪問在菜單欄中從「文件」項目中的項目結構菜單項。從左側列表中選擇庫。點擊「+」瀏覽文件,選擇它並完成。它將被添加到項目的「外部庫」目錄中。