我正在使用 Mashape 的Unirest library(unirest-java-1.2.6.jar)
构建一个应用程序。我NoClassDefFoundError
在运行时得到。我尝试 了 CommonsWare的方法。但它没有用。这是 Java 构建路径的屏幕截图。这个截图有什么问题吗??
我正在使用 Mashape 的Unirest library(unirest-java-1.2.6.jar)
构建一个应用程序。我NoClassDefFoundError
在运行时得到。我尝试 了 CommonsWare的方法。但它没有用。这是 Java 构建路径的屏幕截图。这个截图有什么问题吗??
我是Unirest-Java的作者。
为了使用该库,您需要将所需的依赖项包含到您的项目中:
使用Maven是首选方法:https ://github.com/Mashape/unirest-java#installing
否则,可以从http://hc.apache.org/downloads.cgi和http://www.json.org/java/index.html手动下载库
但同样,我强烈建议使用 Maven。另外请将 Unirest 库更新到最新版本,因为1.2.6
现在已弃用。
建议使用 Maven 将所有内容打包在一个 uber jar 中。
请参阅这篇文章,了解如何在您的 Java 项目中使用 Unirest。
这可能不适用于很多人,但我收到了这个错误,因为我有一个错误的 jar 被 gradle 捆绑。这是一个包含 unirest 的胖 jar 依赖项,被存储在代码库中,并且没有明确列出 - 相反,它与 gradle 语句捆绑在一起:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}