2011-05-17 108 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还可以访问在菜单栏中从“文件”项目中的项目结构菜单项。从左侧列表中选择库。点击“+”浏览文件,选择它并完成。它将被添加到项目的“外部库”目录中。