-1

我有一个通过清单文件引用其他 6 个 jar 的 jar 文件。

但是,我现在想尝试将 jar 编译到一个 jar 文件中,原因是:我希望将它们缓存起来,这样小程序的加载时间就不会很长,因为需要这些 jar 之一,而不是等待很长时间下载所有必需的文件,然后将其存储在缓存中。

我尝试在构建中包含引用的 Jar 文件,不幸的是,这一切都会导致 java.lang.NoClassDefFoundError 错误,所以我不得不添加一个清单文件。

实现这一目标的最佳/最简单方法是什么?我正在使用 eclipse,而不是用 ant 构建。

4

1 回答 1

0

在导出时使用 eclipse,您可以使用将 所需库打包到生成 JAR的选项来创建

通过这样做,eclipse 使用它自己的类加载器并引用打包在一个 jar 中的所有文件。

于 2013-04-18T09:25:34.063 回答