当使用Gluon的client-maven-plugin结合GraalVM本机映像为Windows平台构建minimum JavaFX应用程序时,最终的exe大小约为60 MB。在插件配置中有什么可以调整以减少此大小?
使用UPX,我可以将最终大小减少到16 MB(但使用drawbacks),通过7z压缩仅为13 MB,但我想减少输入本身。
当使用Gluon的client-maven-plugin结合GraalVM本机映像为Windows平台构建minimum JavaFX应用程序时,最终的exe大小约为60 MB。在插件配置中有什么可以调整以减少此大小?
使用UPX,我可以将最终大小减少到16 MB(但使用drawbacks),通过7z压缩仅为13 MB,但我想减少输入本身。
1条答案
按热度按时间whhtz7ly1#
前言:
不,你不能。所需的JDK“功能”需要它们的磁盘空间。
GraalVM这样做:
1.上你的Java课。
1.提前将它们编译成本机代码。
1.只包含您需要的课程。
1.创建一个非常小的自包含包。
所以你看,已经删除了所有不需要的部分。顺便说一下,60mb并不多。一个功能齐全的JDK大约有380mb。
接下来要做什么:
如果使用较小的资源文件,如图像等,则可以节省保存空间。
查看GraalVM的视频以了解更多信息:https://youtu.be/UWxiO78Pev8?si=Lbz-a-AyUzmT8pww