Appearance
编译javafx native应用
gluon是啥
gluon是一家提供移动应用的解决方案的供应商,同时维护着javafx,并且推出了一系列工具来支持javafx开发,同时其提供订阅服务,通过订阅服务可以,获得gluon团队的支持等。 具体可以看此页面
本人参考文档
简书 GraalVM将JavaFX程序编译成windows下直接执行的exe
1. 安装工具
visual studio 2020 社区版
安装英文语言包 安装C++桌面开发 安装win10sdk 安装windows 通用crt
2.配置好mvn设置阿里源
请自行处理。
3.运行命令
在同一窗口执行 设置编译环境
ps
CMD /K "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
进入官方demo目录
ps
cd E:\MY_CODE\Java_project\v2getJ\gluon-samples\HelloFX
执行mvn构建
ps
mvn clean gluonfx:build
查看编译产物
ps
cd target\gluonfx\x86_64-windows
dir
编译fxml项目多些配置而已,但是步骤差不多。
4. 总结
- 编译速度较慢
- 启动速度挺快的
- 包比较大一个hello word需要50M的exe
- 不需要安装java即可运行
- 只需要单个exe即可运行