如何减小 graal 本机图像的文件大小?

How can I reduce the filesize of a graal native image?

我有这个项目:https://github.com/crinklywrappr/repoman

它很短 (~150loc)。当我 运行 lein native-image 它产生一个巨大的 4gb3gb 二进制文件(至少在 windows)。

我认为大小有几个原因:

  1. --allow-incomplete-classpath 是必需的,因为编译 clj-http-lite 时出错。 (this 可能已修复它) 包括此提交将大小减少了 1gb。
  2. JCA security services 增加了一些大小,开发人员正在研究减少它的方法。

在今天之前,我从来没有用 graal 制作过原生图像。可以采取哪些步骤来减小 graal 本机映像的二进制大小?

原来是graal在编译时报内存消耗,我mis-attributing就是为了filesize。