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