使用Eclipse构建,我正在尝试在应用中运行SimpleNLG;我将.jar文件添加到类路径中,使用SimpleNLG类编写了几行代码 - 这一切都很好 - 但是在运行时,当一个jar文件中的语句试图访问org.hsqldb.jdbc时,我得到一个“NoClassDefFoundError” .JDBCStatement.class在另一个.jar中。这个班确实存在。
起初我怀疑这是将.jar文件转换为dalvik的问题,但我没有收到任何构建错误,我能够毫无问题地在jar文件上运行dx。
有什么建议吗?
答案 0 :(得分:0)
可能你用不同的JRE编译。 检查
javac -version
你可以尝试:
javac -target 1.6 source 1.6 .....
或强> 也许您需要在manifest
中添加Class-Path :.