【发布时间】:2015-08-10 16:20:05
【问题描述】:
我收到此错误:
Java : 构造函数 JSONTokener(InputStreamReader) 未定义
我找到了最新版本的json 并添加了该库,但问题没有解决,我猜是因为它正在使用另一个库。
基于this post 我需要找到包含 JSONTokener 的库。我该怎么做?没有一个库的名称包含 json!我正在使用 Eclipse。
这是我的这个类的程序的导入行:
import org.json.*;
【问题讨论】:
-
你说你添加了一个库;您是否更改了项目的构建路径以包含该库,或者您是否只是将 jar 文件复制到项目中?你需要做前者和后者。
-
点击项目浏览器顶部的“Link with Editor”图标。然后按 Ctrl-shift-T(Mac 上为 Cmd-shift-T)并输入 JsonTokener。在列表中选择 JsonTokener 类,在项目资源管理器中查看所选类属于哪个 jar。
-
如果你使用 eclispe 并且想检查哪个类在哪个 jar 中,你可以 ctrl + shift + t ,即'open type',输入类名,它会列出可用的您键入的类所在的 jars
-
@arcy 是的,我添加了。
-
谢谢你们,ctrl+shift+t 成功了。它正在使用“google-api-translate-java0.92.jar”。我删除了它,并添加了最新的 json 版本,现在一切正常。