在 JavaFx 捆绑包中减小 JRE 的大小
我创建了一个JavaFX应用程序,为此,我使用Java运行时的私有副本将其捆绑为一个独立的独立应用程序。
但这成为我的应用程序的大小为166MB,其中146 Mb大小为jre。
如何减小应用程序的大小,或者说捆绑包运行时 JRE 的大小?
我在某处读到,某些文件在jre中是可选的,因此我在删除这些文件后尝试运行我的应用程序,但无法运行该应用程序。
那么如何从应用程序的运行时 JRE 中删除未使用的文件/文件夹/模块呢?
缺省情况下,仅包含 Java 运行时的子集。排除一些可选且很少使用的文件以减小包大小,例如所有可执行文件。如果您需要默认情况下未包含的内容,则需要将其复制为后处理步骤。
因此,默认情况下,它不会在jre中添加所有文件,在这种情况下,我的应用程序未运行。应用程序.jar工作正常,因为它正在使用系统 jar。因此,我在后处理步骤中添加所有重新调整的文件。
谢谢