我正在使用Java SWT和WindowBuilder开发应用程序。
我正在使用Eclipse构建并导出到可运行的.jar,我之前确实组织过导入。
现在,我正在测试生成可运行的.jar文件,并且我注意到.jar文件的大小为22 MB。我的课程只有几kb,并且我不使用图片或视频,因此22 MB的内容可能来自SWT库或类似的内容。
是否存在压缩.jar可运行文件的可能性,使其可压缩为仅包含必要且已使用的SWT或Java库?现在可以肯定的是,它包含完整的SWT程序包和很多我不使用的东西。
谢谢。
答案 0 :(得分:0)
转到项目的构建路径配置并删除不必要的库。
我只能使用平台特定的org.eclipse.swt库创建一个非常基本SWT程序。
当我将其导出为可运行的jar时,它的总大小约为3mb。
最初创建项目时(我使用了WindowBuilder功能),其中包含了很多不必要的Eclipse框架库。