【发布时间】:2010-10-06 14:11:48
【问题描述】:
我正在开发一个 GUI 应用程序,我宁愿只分发一个 jar 而不是多个。
你能用清单来控制它吗?
【问题讨论】:
我正在开发一个 GUI 应用程序,我宁愿只分发一个 jar 而不是多个。
你能用清单来控制它吗?
【问题讨论】:
另一种选择是使用自定义类加载器,例如这个:
【讨论】:
将你的罐子合并到一个罐子里。看到这个thread。
【讨论】:
您在执行此操作时需要小心。如果您要合并的 jar 包含包含关键信息的清单文件 - 这些文件可能会丢失,只有最后一个文件会被合并。
例如如果合并 JavaMail - 清单文件很重要。如果你失去了它 - 就会发生坏事。
最安全的做法是查看每个 jar 文件并检查清单文件。
【讨论】:
看看here。使用 Netbeans 6.7.1 将多个 jar 合并为 1 个 jar
【讨论】:
创建一个 Shaded jar,它将多个 jar 组合成一个 jar。 Maven 开箱即用地支持此功能。
【讨论】: