如何使用来自github的代码库?
How to use code libraries from github?
我需要一些工具来从 URL 中读取 JSON。但是,当我尝试使用 JSON 对象 class 时,它不可用。我查了一下,建议我下载所需的库:https://github.com/douglascrockford/JSON-java
我不熟悉下载和创建 Github 存储库的 jar。我已经从 zip 下载了存储库。 (我正在使用 windows 8)。我导航到该位置,提取文件并尝试创建一个 jar。
我在以下位置找到了一半的解决方案:How to make this (github) source into a library/jar?
根据建议我使用命令制作了jar:
git clone git://github.com/douglascrockford/JSON-java
cd JSON-java
jar cf JSON-java.jar *.java
我在文件夹中生成了一个 jar,我将它拖到我的 eclipse 项目中的库文件夹中。
但是,我在编码时仍然找不到任何可用的 classes。
此外,我尝试编译代码>javac *.java,然后尝试了 jar 创建步骤,但无济于事。
我错过了哪些步骤?
当你必须在 Java 中附加外部库时,通常你应该有 编译 来源的 jar。
我们在存储库中拥有的是源代码,仅此而已,因此您不能将其打包并获得编译文件(*.class
)。
所以,你的选择至少是这样的:
- 下载作者提供的已编译jar,并将其附加到Eclipse 中的项目(How to import a jar in Eclipse)
- 使用maven项目,你可以为它定义对一些外部项目的依赖:http://mvnrepository.com/artifact/org.json/json/20140107
- 自己编译项目(不推荐):在 Frederic Henri 的回答中
不确定编译 java 文件和 "no avail" 是什么意思
但是在将它们打包为 jar 之前需要编译 java 个文件:
mkdir build
javac -d build/ *.java
然后将build目录打包为jar
jar cf JSON-java.jar -C build/ .
然后将 jar 文件导入您的项目库中 - 确保将其添加到您的 eclipse 库设置中,您应该能够引用 org.json
包
我需要一些工具来从 URL 中读取 JSON。但是,当我尝试使用 JSON 对象 class 时,它不可用。我查了一下,建议我下载所需的库:https://github.com/douglascrockford/JSON-java
我不熟悉下载和创建 Github 存储库的 jar。我已经从 zip 下载了存储库。 (我正在使用 windows 8)。我导航到该位置,提取文件并尝试创建一个 jar。
我在以下位置找到了一半的解决方案:How to make this (github) source into a library/jar?
根据建议我使用命令制作了jar:
git clone git://github.com/douglascrockford/JSON-java cd JSON-java
jar cf JSON-java.jar *.java
我在文件夹中生成了一个 jar,我将它拖到我的 eclipse 项目中的库文件夹中。
但是,我在编码时仍然找不到任何可用的 classes。
此外,我尝试编译代码>javac *.java,然后尝试了 jar 创建步骤,但无济于事。
我错过了哪些步骤?
当你必须在 Java 中附加外部库时,通常你应该有 编译 来源的 jar。
我们在存储库中拥有的是源代码,仅此而已,因此您不能将其打包并获得编译文件(*.class
)。
所以,你的选择至少是这样的:
- 下载作者提供的已编译jar,并将其附加到Eclipse 中的项目(How to import a jar in Eclipse)
- 使用maven项目,你可以为它定义对一些外部项目的依赖:http://mvnrepository.com/artifact/org.json/json/20140107
- 自己编译项目(不推荐):在 Frederic Henri 的回答中
不确定编译 java 文件和 "no avail" 是什么意思 但是在将它们打包为 jar 之前需要编译 java 个文件:
mkdir build
javac -d build/ *.java
然后将build目录打包为jar
jar cf JSON-java.jar -C build/ .
然后将 jar 文件导入您的项目库中 - 确保将其添加到您的 eclipse 库设置中,您应该能够引用 org.json
包