我可以在一个jar文件中组合多个jar文件

3 java eclipse jar

我有多个JAR文件,我必须在Eclipse中添加到classpath.

是否可以将30个文件合并到一个文件中并包含该文件?

Jon*_*eet 7

可以,但我认为这样做不一定是个好主意.三个可能的原因,毫无疑问还有更多:

  • 它使得查看任何一个组成文件的来源变得更加困难.
  • 这使得更换一个库变得更加困难
  • 如果有多个jar文件中包含的文件应该"赢"?例如,所有jar文件都有自己的清单...你可以将它们全部合并,但不一定......而对于其他文件,可能根本就不是合并它们的合理方法.

我的投票是将jar文件分开.


Chr*_*ris 6

你可能想看看jarjar.

如果你使用ant任务,你也可以去zipgroupfileset:

<zip destfile="jarlibrary.jar">
    <zipgroupfileset dir="lib" includes="*.jar"/>
</zip>
Run Code Online (Sandbox Code Playgroud)