我有一个愚蠢的问题:我正在尝试将Jsoup库(它只是一个外部jar)添加到我在Intellij Idea中开发的android应用程序中,它似乎并没有正确执行。 我把库放在libs文件夹中,然后我进入了Project Structure - >模块和选定的依赖项,选择添加全局库,选择附加源并单击确定。
当我编写代码时,它能够自动导入类并进行编译,但在运行时我得到“java.lang.NoClassDefFoundError:org.jsoup.Jsoup”
答案 0 :(得分:20)
答案 1 :(得分:1)
- 打开左侧面板上的“外部库”节点。 - 选择“打开库设置” - 项目结构对话开启。 选择库。 单击“+”以浏览文件。
![添加外部jar 1
答案 2 :(得分:1)
在IntelliJ IDEA 15中,您还可以从"文件"访问项目结构菜单项。菜单栏中的项目。从左侧列表中选择Libraries。点击" +"浏览文件,选择它并完成。它将被添加到"外部库"项目中的目录。
答案 3 :(得分:-3)
查看较新的工件部分。也许您没有正确地将JAR添加到您的部署中。
更新:
我想根据自我第一次回答这个问题以来过去六年的经验教训,更新我的答案。
在Java项目中管理第三方JAR依赖项的最佳方法是学习Maven(我的偏好)或Gradle。 IntelliJ与两者都有很好的集成。
如果将这些与Nexus等企业存储库结合使用,您将没有任何问题。您的依赖项和版本将完全指定。将为您确定冲突。更新将相对简单。