JAVAFX之前打包成jar的方法,再拿到多个装置了jre的渠道运转,坏处就在于无论Windows,还是Mac都需求装置了jre运转环境才干正常运转JAVAFX打包出来的jar包程序。有一种打包方法能够让没有装置jre运转环境的电脑直接运转JAVAFX的运用程序,这个便是jlink打包,他会把jre直接打包到运用程序中,避免电脑再装置jre运转环境。
教程环境
1.IntelliJ IDEA 2022.2.4
2.JKD15
JAVAFX Mac 项目生成
1.新建项目,挑选javaFX项目,项目包管理挑选Maven,jdk15,点击Next
2.依据自己需求挑选UI框架,点击Create
3.点击Application前面的绿色箭头,测验一下项目是否能够正常运转
4.翻开右侧的Maven菜单,挑选Plugins-javafx,双击javafx:jlink,进行项目打包
5.打包完结,下面的提示框中会呈现BUILD SUCCESS,而且左边项目目录中会有个target文件夹,这儿面便是打包好的产品
6.双击 target/app/bin/app ,测验一下是否程序正常运转
JAVAFX Windows 项目生成
Windows项目打包方法和Mac一样,都是在IntelliJ IDEA中完结,仅仅打包好的产品不同,依照上面Mac的打包方法就能够正常打包生成产品
target/项目名/bin文件夹下的xxx.bat便是程序的履行文件,双击就能够翻开运用程序
JAVAFX Mac 打包 app
运用Appify小型bash脚本,来制造mac的app运用
1.获取到Appify脚本,首先要赋予权限,在终端中输入「sudo chmod +x 」(+x后边有空格),将appify文件拖入到终端中,按下回车键,输入本机用户暗码,appify变为了Unix可履行文件
2.将项目打包产品中target/app/bin/app文件复制到appify同一途径下
3.从终端中进入到appify文件途径下,在终端中输入「./appify app demo1」,回车就会生成mac下的app可履行程序(demo1是app软件名称,能够自定义,今后无法修正)
4.在刚刚生成的app运用程序上右键-显现包内容
5.将刚刚打包生成的产品,复制到app运用程序中,【jrunscript、keytool】移动到MacOS文件夹下,【conf、legal、lib、release】移动到Contents文件夹下
6.返回到刚刚的app运用程序途径下,双击app运用程序,就能够翻开自己写的程序了
7.更改app运用程序的图标,在app运用程序上点击右键-显现简介
8.直接将图片拖到左上角的图标框中,就更改了app运用程序的图标,到此Mac下JAVAFX程序打包封装完结
JAVAFX Windows 打包 exe 装置文件
1)运用Bat To Exe Converter软件来将bat转化为exe
1.现在我们的bin文件夹下有个xxx.bat文件,需求先把bat转成exe文件才干制造装置包
2.翻开Bat To Exe Converter软件,点击open
3.挑选需求转化的xxx.bat文件,点击翻开
4.软件能够设置为中文,点击上面的Language,挑选简化中国
5.左边文本中将【\java改为\bin\java】,右侧进行设置,勾选图标,挑选一个ico后缀的图标文件,EXE格局这儿要挑选Windows(隐形),如果挑选控制台(可见)运转程序的时分会呈现cmd的运转窗口,最终点击头部的转化按钮
6.挑选转化好的exe文件保存的方位,这儿的方位要选和bin、conf、legal、lib这些文件夹的同级目录,点击保存
7.看到处理完结,就能够在刚刚指定的途径下找到转化好的exe文件,双击就能够运转这个程序,到这儿你能够之间把图片中alyun_flie(你的项目名)这个文件紧缩为zip、rar,发给别人用了,他只需求解紧缩,双击xxx.exe就能够运转你写程序了
2)运用 Inno Setup 编译器 来进行Windows装置包制造
还能够将xxx.exe制造为有引导的装置程序,装置完结就会在桌面主动创建图标
1.翻开Inno Setup 编译器,挑选脚本向导,点击确认
2.点击下一步
3.填写软件的基本信息,点击下一步
4.默许不必修正,点击下一步
5.这儿很重要,需求挑选装置程序所带的文件夹和主程序,上面主履行文件阅读挑选target/项目名/xxx.exe文件,便是上面bat转exe生成的exe文件。下面其他程序文件直接增加文件夹,挑选/target/项目名 文件夹,然后点击下一步
6.默许不必修正,点击下一步
7.依据自己状况勾选,一般默许,点击下一步
8.这儿的内容依据自己需求增加,能够不增加,直接点击下一步
9.默许不必修正,点击下一步
10.依据自己状况勾选,点击下一步
11.第一个框挑选生成的装置包方位,第二个框填写装置包名称,第三个框挑选一张图片作为装置包图标,装置暗码可有可无,点击下一步
12.默许不必修正,点击下一步
13.点击完结
14.点击是
15.点击否,你也能够点是保存脚本,下次运用
16.查看左下角,等待编译完结,刚刚挑选的输出文件夹中就会呈现打包好的装置包,到此装置包制造完结
JAVAFX Mac app 运转注意事项
把打包好的app运转程序移动到其他电脑运转会呈现 运用程序 “xxxx”无法翻开的状况,下面是解决办法
1.右键,AliyunFile文件,点击显现包内容
2.在文件夹中找到AliyunFile文件和java文件
3.翻开终端,输入「sudo chmod +x 」,(+x后边有个空格)将AliyunFile文件拖入到终端中
4.文件途径显现在了终端中
5.按下回车键,输入本机用户暗码,再按下回车键
6.AliyunFile文件变为了Unix可履行文件
7.持续上面的操作,让java文件变为Unix可履行文件,AliyunFile和java都变成了Unix可履行文件就操作完结了
8.回到刚刚下载好的文件夹下,双击AliyunFile文件就能够翻开《寸井月文件加密解密工具》了
文章软件资源查询