【问题标题】:Exporting jar and importing to a project in eclipse results NoClassDefFoundError exception在eclipse中导出jar并导入项目导致NoClassDefFoundError异常
【发布时间】:2011-11-10 04:44:07
【问题描述】:

在我自己的项目中有一个第三方工作 JAR 文件,但我遇到了一个问题:我需要做一些自定义。

  1. 从 Github 分叉了一个存储库。
  2. 修改了源代码
  3. 已导出 JAR:左键单击 > 导出 > Java > JAR 文件 > 默认 设置
  4. 将 JAR 导入我自己的 Android 项目:左键单击 > 导入 > 文件系统 & 左键单击项目 > 属性 > Java 构建路径 > 添加 JAR > 确定

现在,当我运行我的程序(与 3rd 方官方 JAR 一起运行良好)时,我在运行时遇到了异常:

11-10 06:22:05.912: E/AndroidRuntime(1125): Caused by: java.lang.NoClassDefFoundError: org.jsoup.Jsoup

当我提取 JAR 文件时,它包含所有需要的类文件(包括 org.jsoup.Jsoup)。

NoClassDefFoundError - 读取类定义时出错。这通常发生在所讨论的类具有使用 ClassLoader 未找到的类的静态块或成员时。 Source

据我了解,这似乎是某种导出的 JAR 类路径问题?

【问题讨论】:

    标签: java eclipse import jar export


    【解决方案1】:

    是的,NoClassDefFoundError 通常意味着类路径问题,尤其是有很多类加载器。但我认为你的情况很简单。

    你确定是“Java Build Path > Add JARs”吗? 这是我记忆中的“Java Build Path > Add External JARs”选项。也许你可以试试。

    【讨论】:

      猜你喜欢
      • 2012-04-18
      • 2013-03-01
      • 1970-01-01
      • 2017-02-16
      • 2016-09-30
      • 2013-04-14
      • 2013-08-06
      • 2015-08-07
      • 1970-01-01
      相关资源
      最近更新 更多