将 java 项目导出到“.exe”应用程序时减小其大小

Reducing the size of a java project when exporting it to an ".exe"-Application

我目前必须处理一个 Java 项目 (JavaFX 8)。应用程序已完成,但我的老板想要一个 .exe 文件,以单击并 运行 东西。

我使用 IntelliJ IDEA 从 Java 源代码构建了 .exe 应用程序,但是包含所有 .dll 文件的文件夹很大(.exe 本身是微小的)。我的问题是,如果有人有减小文件夹大小的经验,或者是否有办法制作一个小的 .exe 文件。

文件夹结构如下:

|> FOLDER "app" (jar and config file)
|> FOLDER "runtime" (very huge)
    |>bin
    |>lib
|>some .dll and the .exe

我知道我需要 JRE 和 .exe 文件,但也许仍然有办法减少 运行time 文件夹的大小,因为应用程序本身是 "pretty tiny".

感谢您的帮助。

如果您需要将 JRE 与它一起打包,您可以使用

Excelsior JET

虽然它不是免费的。

如果你只需要用很少的开销打包你的 Jar,你可以使用

Launch4j

不过您需要为其提供自己的 JRE。