在Android中部署SimpleNLG,NoClassDefFoundError

时间:2011-02-24 22:26:08

标签: java android eclipse nlp noclassdeffounderror

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

起初我怀疑这是将.jar文件转换为dalvik的问题,但我没有收到任何构建错误,我能够毫无问题地在jar文件上运行dx。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

可能你用不同的JRE编译。 检查

javac -version

你可以尝试:

javac -target 1.6 source 1.6 .....

也许您需要在manifest

中添加Class-Path :.