JavaFx项目打包成exe可执行程序
使用Java8以上的版本编写JavaFx项目的时候,需要额外下载JavaFx并且配置环境,那么打包的时候也需要进行对应的配置。
网上很多方法都打包不成功,所以这里记录一下我成功打包的过程。
步骤一:在IDEA上打包成jar包
打包jar包
- 打开
File>Project Structure>Artifacts
,点击上方加号"+",
- 选择JAR,From modules with dependencies
然后点击OK
- 如果有用到的lib包需要在这里从右边添加到左边
接着点击下方按钮的Apply然后OK
- 回到主界面之后,打开
Build>Build Artifacts
点击Build
构建完成之后,就可以在项目目录下的 out/artifacts/...
之中看见打包好的jar包了
对jar包进行测试
现在本机上对jar包进行测试,看看在本机上jar包能不能运行
- 在文件夹中打开到当前jar包在的目录,然后打开终端
输入命令运行jar包
java --module-path "你的javafx的lib包路径" --add-modules javafx.controls,javafx.fxml -jar "打包jar包的名字".jar
PS:因为这里我如果不在这里加上–module-path与–add-modules会报错,无法找到javafx的组件、、
测试没问题之后,就可以进行下一步打包jar包成exe可执行程序了
步骤二:打包成exe可执行程序
这里打包需要用到一个软件Launch4j,下载地址:https://sourceforge.net/projects/launch4j/files/launch4j-3/3.50/
下载之后打开软件
然后选择上面的导航栏的JRE,找到JVM options
在里面配置好javafx,输入:
--module-path "你的javafx的lib包路径" --add-modules javafx.controls,javafx.fxml
之后就是点击上面的 ‘Build wrapper’ 创建exe可执行程序
是点击上面的 ‘Build wrapper’ 创建exe可执行程序
然后就创建好exe可执行程序了,在刚刚选择输入的目录查看创建的exe可执行程序,运行进行测试
标签:exe,javafx,项目,JavaFx,jar,Build,可执行程序,打包 From: https://blog.csdn.net/m0_73883323/article/details/143609206