如何使用github中的代码库?

时间:2015-07-31 07:58:02

标签: java json eclipse git jar

我需要一些工具来从URL读取JSON。但是,当我尝试使用JSONObject类时,它不可用。我查了一下,建议我下载所需的库:https://github.com/douglascrockford/JSON-java

我不熟悉下载和创建一个Github存储库。我已经在zip fromat下载了存储库。 (我正在使用Windows 8)。我导航到该位置,提取文件并尝试创建一个jar。

我找到了一半解决方案:How to make this (github) source into a library/jar?

基于Suggestion,我使用命令制作jar:

  

git clone git://github.com/douglascrockford/JSON-java   cd JSON-java

     

jar cf JSON-java.jar * .java

我在文件夹中生成了一个jar,我将它拖到我的eclipse项目中的库文件夹中。

但是,编码时我仍然没有找到任何必需的类。

此外,我尝试编译代码> javac * .java,然后尝试了jar创建步骤,但没有用。

我错过了哪些步骤?

2 个答案:

答案 0 :(得分:2)

当您必须在Java中附加外部库时,通常您应该使用带有已编译源的jar。

我们在存储库中拥有的是源代码,仅此而已,所以您不能只打包它并获取编译文件(*.class)。

所以,你在这里的选择至少是这样的:

  1. 下载由作者提供的编译jar,并将其附加到Eclipse中的项目(How to import a jar in Eclipse
  2. 使用maven项目,您可以为其定义对某些外部项目的依赖关系:http://mvnrepository.com/artifact/org.json/json/20140107
  3. 自己编译项目(不推荐):在Frederic Henri的回答中

答案 1 :(得分:1)

不确定你对java文件的编译是什么意思和“无济于事” 但是在将它们打包为jar之前你需要编译java文件:

 mkdir build
 javac -d build/ *.java

然后将构建目录打包为jar

jar cf JSON-java.jar -C build/ .

然后在您的项目库中导入jar文件 - 确保将其添加到您的eclipse lib设置中,您应该能够引用org.json