【发布时间】:2018-10-15 21:45:13
【问题描述】:
我正在使用 Java SWT 和 WindowBuilder 开发应用程序。
我正在使用 Eclipse 构建并导出到可运行的 .jar,我之前确实组织过导入。
现在我正在测试生成可运行的 .jar 文件,我注意到 .jar 文件的大小为 22 MB。我的课程只有几 kb,而且我不使用图像或视频,所以 22 MB 可能来自 SWT 库或类似的东西。
是否存在压缩 .jar 可运行文件以强制其仅包含必要和使用的 SWT 或 Java 库的可能性?现在可以肯定的是,它包含了完整的 SWT 包和很多我没有使用的东西。
【问题讨论】:
-
如何管理依赖关系?你是如何构建 jar 的?
-
“22 MB 可能来自 SWT 库或类似的库。”如果不确切知道那里有什么,很难推荐删除什么。
-
SWT jar 只有 2.1 MB,所以你还包括其他一些大的。
-
我正在使用 Eclipse 构建并导出到可运行的 .jar,我之前确实组织过导入
标签: java eclipse swt executable-jar windowbuilder