如何将Guava添加到Eclipse项目中。

19

Eclipse Helios 3.6
Windows XP SP3

我使用Eclipse通过以下步骤下载了Guava SDK:
1)在Eclipse中转到 Help > Install New Software...
2)在"Work with:"文本框中输入以下URL:

http://svn.codespot.com/a/eclipselabs.org/guava-bundle/trunk/repository/

3)它找到了Guava: Google Core Libraries for Java 1.5 Runtime和SDK,然后我点击了每个消息中的确定并且它们似乎安装成功了。

现在我想在我的代码(为一个Android应用程序)中使用它,我试图为我的一个类文件添加一个import。

import com.google.common.collect.MapMaker;

我收到了一个编译错误信息:

无法解析import com.google

我需要进行什么特别的步骤来将该库添加到我的项目中吗?

我已经查看了项目属性,我觉得我需要添加一个条目到 Java Build Path > Libraries ,但我不知道要添加什么。

6个回答

32
据我所知,Google Guava 不是一个 Eclipse 插件,而是一个第三方库。 要将库添加到 Eclipse 的构建路径中,请右键单击您的项目 -> 构建路径 -> 配置构建路径 -> 库选项卡 -> 添加外部 jar 包 -> 定位 guava-r07.jar -> 确定/打开。

谢谢,我接受了这个答案,因为它最好地指出了我在寻找如何添加SDK时看错了地方。当我需要添加guava-r07.jar文件到我的项目时,这个链接非常有用。http://www.vogella.de/articles/Eclipse/article.html#classpath - Martin Belcher - AtWrk

4

找到解决方法了,你只需要将SDK的路径添加为链接源即可。

1)右键单击项目并选择属性 > 源码 > 链接源...
2)浏览到eclipse下载SDK的位置,我的电脑上是

C:\Program Files\eclipse\plugins\com.google.guava.source_1.7.0


也行不通。编译Guava类时会出现问题,无法识别@Nullable或@GuardedBy注释。我想暂时下载预编译的.JAR文件并将其添加到项目中。只是感觉这样做有点hacky。 - Martin Belcher - AtWrk

4

对于2014年阅读此文章的读者,这里有一个小更新。现在已经有一个关于Guava的Eclipse插件了,它是Orbit项目的一部分,这是一组有用的第三方库。

您可以在这里找到最新版本。


2

针对2016年以后的用户... 请从这个链接下载Guava库

然后按照@Schildmeijer所说的步骤进行操作...


0

要将库添加到构建路径中,请打开Eclipse,右键单击您的项目>选择属性。在左侧窗格中,选择Java构建路径。选择“库”选项卡,然后单击“添加外部Jar”(如果它在项目代码内,则单击“添加Jar”)

无论如何,我不确定Guava是否准备好与Android一起使用(因为Android使用了精简版的Java版本,适用于轻量级设备)


0

谢谢,我确实看过了,但我不确定这是否是添加的正确方式。我认为如果我通过Eclipse添加它,它将能够自动检查并下载更新,就像它对Android SDK所做的那样。 - Martin Belcher - AtWrk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接