繁体   English   中英

如何使用github中的代码库?

[英]How to use code libraries from github?

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

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

我发现了一半的解决方案: 如何将这个(github)源代码放入库/ 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创建步骤,但无济于事。

我错过了什么步骤?

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

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

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

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

不知道你对java文件的编译是什么意思和“无效”,但你需要编译java文件,然后将它们打包为jar:

 mkdir build
 javac -d build/ *.java

然后将构建目录打包为jar

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM