1

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

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

有什么建议么?

4

1 回答 1

0

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

javac -version

你可以试试:

javac -target 1.6 源 1.6 .....

或者 也许您需要在清单中添加 Class-Path:

于 2013-05-01T13:30:03.800 回答