减小 JavaFX 本机图像应用程序的大小

Jan*_*sky 6 java windows javafx gluon graalvm-native-image

当使用Gluon 的包含 GraalVM 本机映像的客户端-maven -plugin为 Windows 平台构建最小的 JavaFX应用程序时,最终的 exe 大小约为 . 60 MB。插件配置中有什么东西可以在我这边调整以减少这个大小吗?

使用 UPX 我可以将最终大小减少到 16 MB(但是有缺点),通过 7z 压缩可以减少到 13 MB,但我想减少输入本身。

Dav*_*ber 1

前言:

不,你不能。所需的 JDK“功能”需要其磁盘空间。

GraalVM 这样做:

  1. 参加您的 Java 课程。
  2. 提前将它们编译为本机机器代码。
  3. 仅包括您需要的课程。
  4. 创建一个非常小的独立包。

所以你看,所有不需要的部分都已经被移除了。顺便说一句,60mb 并不算多。一个全功能的 JDK 大约有 380mb。

接下来做什么:

如果您使用较小的资源文件(例如图像等),则可以节省空间。

查看 GraalVM 的视频了解更多信息: https://youtu.be/UWxiO78Pev8?si=Lbz- a-AyUzmT8pww