突然间,我所有依赖于外部 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/