【问题标题】:jar file not recognized in eclipsejar 文件在 Eclipse 中无法识别
【发布时间】:2014-06-04 04:32:16
【问题描述】:

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

https://github.com/douglascrockford/JSON-java

我从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

我想在我的 java 8 项目中使用这个 JSON API,所以我用它创建了一个 jar:

$ jar cf json-java.jar *.java zip

然后我右击项目,选择构建路径>配置构建路径>添加外部jar然后选择上面创建的json-java.jar。

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

import org.json.JSONObject;

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

知道我做错了什么吗?

【问题讨论】:

    标签: java eclipse jar


    【解决方案1】:

    here 下载 ZIP 文件。并提取它以获得 Jar。

    要将此 Jar 添加到您的构建路径,

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

    【讨论】:

    • 你知道为什么在运行时我得到错误:线程“Thread-0”中的异常 java.lang.NoClassDefFoundError: org/json/JSONException ?
    【解决方案2】:

    您所做的是将所有源文件放入一个 jar 文件中。

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

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

    http://mvnrepository.com/artifact/org.json/json

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      相关资源
      最近更新 更多