java - Eclipse(可能)不编译外部 jar

标签 java android eclipse jar buildpath


突然间,我所有依赖于外部 jar 的代码都不起作用。
例如:

Jsoup.parse(str)

给出:

could not resolve type: org.jsoup.Jsoup 

而且我 100% 确定它在构建路径中。
也许是因为我将 ADT 插件和平台工具更新到最新版本,但这没有意义......
但是自从我更新了那些之后它就开始发生了。
所以显然 eclipse 不会编译那些 jar 。 (在代码中,它确实解析了 jars 类型)...
您知道问题出在哪里吗?

最佳答案

这与编译无关:jar 已经 编译了。

您只需将 jar 添加到您的项目类路径,这样 Eclipse 就会知道使用 .jar 运行 java。您可以使用“上下文/右键单击菜单 -> 属性 > Java 构建路径 > 库”( source ) 来执行此操作。为了可移植性,我建议将 .jar 放在项目的子目录中。通常使用项目根目录中的“lib”文件夹(“bin”和“src”也是如此)。

另请注意,要运行您的程序,您需要将依赖项 .jar 添加到您的 java 命令中,但通过一些搜索,您可以找到如何将依赖项 .jar 包含在您自己的组合 .jar 中。

关于java - Eclipse(可能)不编译外部 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10166007/

相关文章:

java - 编译时类型和运行时类型之间存在差异的原因是什么?

java - 在 java 7 中编译的代码在 Java 8 中无法编译。请提供解释

android - Xamarin Android:Google Pay集成和Play服务16.0.0.0

java - 如何在java中获取两个日期之间的星期六和星期日

eclipse - 如何设置nodejs Debug模式不听127.0.0.1

java - 具有表单例份验证的 OpenNMS Http 数据收集器

java - 无法删除 InvocableTargetException

Android Looper.prepare() 和 AsyncTask

java - 无法运行 Android 文本转语音

java - 如何在eclipse中执行页面对象程序?