java - 在Android中部署SimpleNLG,NoClassDefFoundError

标签 java android eclipse nlp noclassdeffounderror

使用 Eclipse 构建,我正在尝试运行 SimpleNLG在应用程序中;我将 .jar 文件添加到类路径中,使用 SimpleNLG 类编写了几行代码 - 这一切都构建得很好 - 但在运行时,当一个 jar 文件中的语句尝试访问 org.hsqldb.jdbc 时,我收到“NoClassDefFoundError”另一个 .jar 中的 .JDBCStatement.class。并且该类确实存在。

起初我怀疑这是将 .jar 文件转换为 dalvik 的问题,但我没有收到任何构建错误,并且我能够在 jar 文件上运行 dx 而不会出现问题。

有什么建议吗?

最佳答案

可能您使用不同的 JRE 进行编译。 检查

javac -版本

你可以尝试:

javac -目标 1.6 源 1.6 .....

也许您需要在 manifest 中添加 Class-Path:

关于java - 在Android中部署SimpleNLG,NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5111308/

相关文章:

c# - 如何获取 iOS/Android 上的当前设备语言?

android - 如何清除 android marshmallow 中的浏览历史记录

java - 无法在Eclipse Juno 4.2中运行Java程序

java - 广播接收器泄露

java - Java 8 流上的缓冲区运算符

java - 查询 Java 数据结构

java - 错误 - 在 Eclipse 中使用 Tomcat 服务器和 Spring MVC 框架的 Web 项目

Java编程: Something like Watir-Webdriver running in background

java - 具有自定义行布局的 ListView - Android

java - 在 eclipse 中运行 java 应用程序与直接运行它有何不同?