1

我有一个项目,它有一些与之关联的库(在构建路径中)。

现在,当我在 jar 中导出项目时,我有多个选项,例如,eclipse 创建一个新的清单文件(只有一行),创建一个可运行的 jar(它还将添加类路径信息)。

我的问题是,在 Eclipse 中是否有一种简单的方法可以将类路径库添加到清单中(我不想创建可运行的 jar)。我知道我可以以各种方式编辑 jar。如果答案是“不,没有直接的方法”,我的下一个问题是,“为什么,这是一个非常普遍的要求,不是吗”并且 eclipse 在创建可运行 jar 时这样做,那么为什么不用于不可运行罐子?

4

1 回答 1

2

“为什么,这是一个非常普遍的要求,不是吗”并且 Eclipse 在创建可运行的 jar 时这样做,那么为什么不创建不可运行的 jar?

谁说这是普遍要求?文件只是一个库
jar可以是独立的或依赖于其他罐子。
如果您对 a 有依赖关系,jar则将其记录为依赖关系。您不会分发包含其他 jar 的 jar。
例如,如果您在项目中包含 apache 库,您也可以commons-logging单独下载 作为依赖项。
它不包含/捆绑在罐子中。
否则你最终会得到 30 MB 大小的 jars ....

于 2012-06-11T21:12:01.263 回答