如何将api库导入eclipse? JAVA

时间:2014-01-09 02:17:12

标签: java api

首先,感谢所有这些社区帮助我,并为我的英语感到抱歉。

问题:我想在RIOT游戏api中使用公共库,这个库:

https://github.com/aaryn101/lol4j

当我试图添加库eclipse时,不认识这些类!

我不知道如何添加它!我搜索了,真的,但我找不到它,谢谢!

pd:我正在使用Eclipse!

以下是图书馆的一个例子:

Lol4JClient client = new Lol4JClientImpl("apiKey");

ChampionListDto championList = client.getAllChampions(Region.NA, true);
RecentGamesDto recentGames = client.getRecentGames(Region.NA, 19163557);
Map<String, LeagueDto> leaguesData = client.getLeaguesData(Region.NA, 19163557);
PlayerStatsSummaryListDto playerStatsSummaries = client.getPlayerStatsSummaries(Region.NA, 19163557, Season.SEASON_3);
RankedStatsDto rankedStats = client.getRankedStats(Region.NA, 19163557, Season.SEASON_3);
MasteryPagesDto masteryPages = client.getMasteryPages(Region.NA, 19163557);

3 个答案:

答案 0 :(得分:0)

下载ZIP时,您可能正在下载完整的项目源,项目等。

您需要将其解压缩到硬盘驱动器,然后在适当的IDE中加载项目并构建它,或者查看您正在下载的项目是否提供JAR下载。

无论哪种方式,您需要的是通过构建项目下载或生成的.JAR文件。然后可以将该JAR文件导入为库。

答案 1 :(得分:0)

在Github中,您可以下载主副本(下载邮编)。

添加到eclipse的步骤: 这将包括项目中的类

  1. 摘录

  2. 将lol4j-master / src / main / java下的文件夹“lol4j”复制到项目文件夹的src /

  3. 刷新项目

  4. 相同项目中,在您的课程中,您已经可以使用提供的API。

  5. 当您看到错误(通过Ctrl + Shift + O或右键单击红叉)时导入必要的类

  6. 需要一些依赖项:

    e.g。 com.fasterxml.jackson。*

  7. 您可能需要将这些依赖关系jar(通过谷歌下载)导入到项目中右键单击项目 - &gt; 编辑Java构建路径 - &gt;图书馆 - &gt;添加外部JAR - &gt;浏览并添加

    P.S。我在Eclipse中尝试过自己的工作

答案 2 :(得分:0)

github上托管的库包含一个gradle构建脚本,可用于构建jar文件。如果您还没有从http://www.gradle.org/installation进行gradle下载并进行配置。

提取ZIP

将junit.properties.sample重命名为junit.properties,并输入文件中定义的变量的值。

假设您有权访问终端或命令行,请从lol4j-master文件夹运行以下命令:gradle jar

您应该拥有如下图所示的内容。然后,您可以将jar文件以正常方式导入到项目中。

enter image description here

PS:这种方法可以省去下载必要库的麻烦。

运行命令:gradle jar:

tshenolo$ gradle jar
Download http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.3.0/jackson-databind-2.3.0.pom
Download http://repo1.maven.org/maven2/com/fasterxml/oss-parent/11/oss-parent-11.pom
Download http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.3.0/jackson-core-2.3.0.pom
Download http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.3.0/jackson-annotations-2.3.0.pom
Download http://repo1.maven.org/maven2/org/glassfish/jersey/core/jersey-client/2.4.1/jersey-client-2.4.1.pom
Download http://repo1.maven.org/maven2/org/glassfish/jersey/project/2.4.1/project-2.4.1.pom
Download http://repo1.maven.org/maven2/net/java/jvnet-parent/4/jvnet-parent-4.pom
Download http://repo1.maven.org/maven2/org/glassfish/hk2/hk2-bom/2.2.0-b21/hk2-bom-2.2.0-b21.pom
Download http://repo1.maven.org/maven2/org/glassfish/jersey/core/jersey-common/2.4.1/jersey-common-2.4.1.pom
Download http://repo1.maven.org/maven2/javax/ws/rs/javax.ws.rs-api/2.0/javax.ws.rs-api-2.0.pom
Download http://repo1.maven.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom
...

BUILD SUCCESSFUL