如何将JavaFX程序打包成exe

如何将JavaFX程序打包成exe,第1张

一、使用javafxpackager

javafxpackager是javafx提供的打包工具,好像从jdk1.7开始就包含这个工具了,它在 jdk 的 bin 目录下。

第一步:新建两个文件夹

一个放入你想打包的jar,另一个用来存放打包生成的exe,注意所有目录、jar、exe名字都不要带空格。

第二步:开始打包

在 jdk 的 bin 目录下运行cmd,输入javafxpackager,可以看到可用的参数,如下图

我们使用deploy命令,大部分参数一般都是用不到的

我们可以使用下面的参数简单打包

javafxpackager -deploy -native image -appclass test.Test -srcdir E://test1 -outdir E://test2 -outfile test -name testName

要按实际情况修改的,-appclass是包含main函数的类,要写出包名。

成功以后出现这样的提示

在test2目录下会出现这些文件,bundles文件夹里就是已经打包好的exe文件了

 JavaFX脚本是一种声明式、静态类型编程语言。它具有一等函数(first-class functions)、声明式的语法、列表推导(list-comprehensions)及基于依赖关系的增量式求值(incremental dependency-based evaluation)等特征。

JavaFX脚本为多种多样的 *** 作提供了声明式、无中间程序逻辑的语法,这些 *** 作包括创建2D动画、设置属性或者声明在模式和视图对象之间的绑定依赖关系。

假设你的qq目录是在:E:\Program Files (x86)\Tencent\QQ\Bin,给button注册动作事件,如下:

button.setOnAction(event ->{

try {

Runtime.getRuntime().exec("E:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQ.exe")

} catch (IOException e) {

e.printStackTrace()

}

})

然后你点击button,就会打开qq的程序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12020607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存