1


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

Jsoup.parse(str)

给出:

could not resolve type: org.jsoup.Jsoup 

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

4

2 回答 2

1

您必须将库放在项目的/libs文件夹中(如果您使用的是 Eclipse,则选择“添加 JAR ..”而不是“添加外部 JAR ..”)

于 2012-04-15T21:16:20.623 回答
1

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

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

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

于 2012-04-15T21:27:29.193 回答