Java eclipse中无法识别jar文件
我需要一个用于Java的JSON API,这似乎是最流行的: 我从github下载了zip,目录结构如下: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
$ 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吗?