起因

最近想要做一个桌面小程序,看着Java8 有推荐使用JavaFX来代替老旧的AWT或Swing。于是便准备使用JavaFX来做。

程序初步完成之后,缺发现在网上到处都找不到打包成exe的办法。(PS:后来想了想,其实先打包成Jar再用exe4J也行……)

无奈只好翻墙去问问神奇的Google,在Youtube上发现了解决办法,于是在此记录下来。

首先添加为JavaFX项目添加对象

在项目上按F4进入当前项目配置界面,在Artifact 中点击+添加一个新的Artifact

JavaFX Application -> from module xxx

配置新添加的对象来输出exe程序

选中新增的Artifact对象,找到JavaFX选项卡

选择程序的入口Application class

修改Native bundleall

重新生成新的对象

重新生成对象,菜单中选择Build Artifacts...

找到新添加的 Artifact -> Rebuild