我需要一些工具从URL中读取JSON。但是,当我尝试使用JSONObject类时,它是不可用的。我查了一下,建议我下载所需的库:https://github.com/douglascrockford/JSON-java
我不熟悉下载和创建一个jar的Github存储库。我已经从zip下载了存储库。(我在使用windows 8)。我导航到这个位置,提取文件并尝试创建一个jar。
我在:How to make this (github) source into a library/jar?中找到了一半的解决方案
根据建议,我使用命令来制作jar:
git克隆git://github.com/douglascrockford/JSON-java cd JSON-java jar cf java.jar *.java
我在文件夹中生成了一个jar,然后将它拖到eclipse项目中的库文件夹中。
但是,在编写代码时,我仍然找不到任何必需的类。
此外,我尝试编译代码>javac *.java,然后尝试jar创建步骤,但没有成功。
我错过了什么步骤?
发布于 2015-07-31 00:13:53
当您必须在Java中附加外部库时,通常您应该使用编译的源代码来使用jar。
我们在存储库中拥有的是源代码,仅此而已,所以您不能只打包它并获得编译后的文件(*.class
)。
所以,你在这里的选择至少是这样的:
发布于 2015-07-31 00:32:35
不确定编译java文件和“无效”意味着什么,但在将java文件打包为jar之前,您需要编译它们:
mkdir build
javac -d build/ *.java
然后将构建目录打包为jar。
jar cf JSON-java.jar -C build/ .
然后在项目库中导入jar文件--确保将其添加到eclipse设置中,并且应该能够引用org.json
包。
https://stackoverflow.com/questions/31741008
复制