【问题标题】:How to check which library contains a specific class in Eclipse如何在 Eclipse 中检查哪个库包含特定类
【发布时间】: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 版本,现在一切正常。

标签: java eclipse


【解决方案1】:

致 OP:还请注意,除了在构建路径中配置库、jar、文件夹等列表外,您可能还必须手动调整它们的顺序(使用“顺序和导出”选项卡)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    相关资源
    最近更新 更多