Java 在Android中部署SimpleNLG,NoClassDefFoundError
使用Eclipse构建,我尝试在应用程序中运行;我将.jar文件添加到类路径中,使用SimpleLG类编写了几行代码——这些都构建得很好——但在运行时,当一个jar文件中的语句试图访问另一个.jar文件中的org.hsqldb.jdbc.JDBCStatement.class时,我会收到一个“NoClassDefFoundError”。这个类确实存在 起初我怀疑这是一个将.jar文件转换为dalvik的问题,但我没有收到任何构建错误,我能够在jar文件上运行dx而没有问题Java 在Android中部署SimpleNLG,NoClassDefFoundError,java,android,eclipse,nlp,noclassdeffounderror,Java,Android,Eclipse,Nlp,Noclassdeffounderror,使用Eclipse构建,我尝试在应用程序中运行;我将.jar文件添加到类路径中,使用SimpleLG类编写了几行代码——这些都构建得很好——但在运行时,当一个jar文件中的语句试图访问另一个.jar文件中的org.hsqldb.jdbc.JDBCStatement.class时,我会收到一个“NoClassDefFoundError”。这个类确实存在 起初我怀疑这是一个将.jar文件转换为dalvik的问题,但我没有收到任何构建错误,我能够在jar文件上运行dx而没有问题 有什么建议吗?您可能使
有什么建议吗?您可能使用不同的JRE进行编译。 检查
javac-version
您可以尝试:
javac-目标1.6源代码1.6
或
也许您需要添加类路径:在您的中,我也尝试了刷新/清理/重建周期……我几乎已经放弃了这一点,反正我只需要它的一小部分功能。如果有人真的弄明白了,请给出答案。你可以尝试用Ant在命令行上构建(我认为版本不小于1.8)。并确保所有外部jar都在libs目录中。