java.lang.NoClassDefFoundError com.sun.jersey.api.client.Client

时间:2013-03-13 08:23:27

标签: android jersey

03-13 08:10:19.621: E/AndroidRuntime(800): java.lang.NoClassDefFoundError: 
com.sun.jersey.api.client.Client

为什么我得到这个例外?虽然我已经添加了罐子。

3 个答案:

答案 0 :(得分:1)

在应用程序清单中添加使用过的库:

<uses-library android:name="your library" />

修改

顺便说一句。确保您已将 jersey-core 添加到类路径中,因为它是com.sun.jersey.api.client.Client的依赖项。

答案 1 :(得分:0)

你应该试试这个:

  1. Java project -> properties -> Java build path -> libraries

  2. 删除项目中对JAR的所有引用
  3. 如果项目的根目录libs将JAR存在Copy文件夹中,则创建libs文件夹。

  4. 如果仍未运行。右键单击您的项目&gt; Android工具&gt;修复项目属性

  5. clean your project然后跑。它会起作用

答案 2 :(得分:0)

看起来您已将jar文件添加到项目中,但尚未将它们添加为库,只需按照以下步骤操作即可

  • 右键单击您的项目,选择“构建路径”
  • 从构建路径选择“配置构建路径”
  • 从对话框中选择“图书馆”标签
  • 点击第一个按钮“添加罐子”
  • 从“项目”文件夹中选择jar文件
  • 清理项目并完成。