Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse中无法识别jar文件_Java_Eclipse_Jar - Fatal编程技术网

Java eclipse中无法识别jar文件

Java eclipse中无法识别jar文件,java,eclipse,jar,Java,Eclipse,Jar,我需要一个用于Java的JSON API,这似乎是最流行的: 我从github下载了zip,目录结构如下: $ ls CDL.java JSONArray.java JSONString.java README Cookie.java JSONException.java JSONTokener.java XML.java CookieList.java JSONML.java JSONWriter.java XMLTok

我需要一个用于Java的JSON API,这似乎是最流行的:

我从github下载了zip,目录结构如下:

$ ls
CDL.java          JSONArray.java      JSONString.java   README
Cookie.java       JSONException.java  JSONTokener.java  XML.java
CookieList.java   JSONML.java         JSONWriter.java   XMLTokener.java
HTTP.java         JSONObject.java     Kim.java          zip
HTTPTokener.java  JSONStringer.java   Property.java
我想在eclipse中的java 8项目中使用这个JSON API,因此我用它创建了一个jar:

$ jar cf json-java.jar *.java zip
然后我右键单击项目,选择buildpath>configurebuildpath>addexternaljar,然后选择上面创建的json-java.jar

问题是当我尝试在项目中使用以下内容时:

import org.json.JSONObject;
它给了我一个错误“import org.json无法解析”,所以我查看了“引用的库,我注意到json-java.jar不包含任何类文件或任何东西。它似乎没有正确导入jar:


知道我可能做错了什么吗?

你所做的是,将所有源文件放入一个jar文件中

这是行不通的。你需要把java编译成类文件,然后把它们放在你的jar文件中

或者,您可以从以下位置下载二进制jar并使用它


从下载ZIP文件,并将其解压缩以获得Jar

要将此Jar添加到构建路径

右键单击项目>生成路径>配置生成路径>选择 库选项卡>单击添加外部库>选择Jar文件 下载


你知道为什么在运行这个程序时,我会在线程“thread-0”java.lang.NoClassDefFoundError:org/json/JSONException中得到错误:Exception吗?