在Ubuntu的eclipse中无法解析外部jar

时间:2012-07-26 16:35:10

标签: eclipse json ubuntu import jar

我在java中编写了一个简单的JsonParser代码。我在this post之后下载了json jar文件。我通过,

包含了jar文件
Project Properties-> Java Build Path -> Libraries -> Add external jars  

但是我仍然收到错误,“导入语句无法解析导入org.json.JSONObject”。

这是在我的Ubuntu机器上发生的。但是按照相同的步骤,我成功地能够包含jar并在Windows中运行我的程序。但我希望它能在我的Ubuntu机器上运行。我应该做些什么不同的事吗?

我的项目目录中有jar文件。它也被列在Package explorer中的Referenced Libraries下。

[编辑]: 我做了一个ctrl + shift + O来组织eclipse中的导入和语句

import org.json.JSONObject
import org.json.JSONArray
import org.json.JSONExceptiop

变了,

import org.json.simple.JSONObject
import org.json.simple.JSONArray

有以下错误,

The constructor JSONArray(String) is undefined
The method length() is undefined for the type JSONArray
The method getJSONObject(int) is undefined for the type JSONArray

1 个答案:

答案 0 :(得分:2)

看起来你从这里下载了.jar:

http://code.google.com/p/json-simple/

而您所拥有的进口基于此处的.jar:

http://www.java2s.com/Code/JarDownload/java/java-json.jar.zip

json-simple的JSONArray没有一个带有单个字符串的构造函数。切换.jar文件或修复构造函数。