如何执行使用另一个jar的jar

时间:2012-04-10 23:42:28

标签: java android jar

将项目导入我的android项目时遇到了一些问题。

我使用Ical4Java构建了一个小库来解析.ical文件,并将该库导出到.jar。

在我的Android项目中,我已导入并添加到构建路径中,我从库中生成了.jar,其中包含一些罐子以使我的库工作。

但是当我运行我的应用程序时,它只是崩溃了,我在LogCat上得到了这个:

E/AndroidRuntime(14382): java.lang.NoClassDefFoundError: net.fortuna.ical4j.data.CalendarBuilder

该库(ical4j.jar)在库构建路径中导入,并在我的库(mylibrary.jar)中导出..

3 个答案:

答案 0 :(得分:2)

您可以使用One-Jar来帮助您使用依赖于其他jar文件的jar文件。基本上你可以将它们组合成一个jar文件。

这是一个小tutorial来帮助你。

答案 1 :(得分:1)

mylibrary.jar是可执行的jar文件吗?

如果是这样,你就不能引用外部罐子。

答案 2 :(得分:1)

将一个罐子的内容放入另一个罐子里(将它们合并)。它们只是zip文件。