JAVAFX之前打包成jar的方法,再拿到多个装置了jre的渠道运转,坏处就在于无论Windows,还是Mac都需求装置了jre运转环境才干正常运转JAVAFX打包出来的jar包程序。有一种打包方法能够让没有装置jre运转环境的电脑直接运转JAVAFX的运用程序,这个便是jlink打包,他会把jre直接打包到运用程序中,避免电脑再装置jre运转环境。

教程环境

1.IntelliJ IDEA 2022.2.4
2.JKD15

JAVAFX Mac 项目生成

新版本JAVAFX项目打包到Windows和Mac平台

1.新建项目,挑选javaFX项目,项目包管理挑选Maven,jdk15,点击Next

新版本JAVAFX项目打包到Windows和Mac平台

2.依据自己需求挑选UI框架,点击Create

新版本JAVAFX项目打包到Windows和Mac平台

3.点击Application前面的绿色箭头,测验一下项目是否能够正常运转

新版本JAVAFX项目打包到Windows和Mac平台

4.翻开右侧的Maven菜单,挑选Plugins-javafx,双击javafx:jlink,进行项目打包

新版本JAVAFX项目打包到Windows和Mac平台

5.打包完结,下面的提示框中会呈现BUILD SUCCESS,而且左边项目目录中会有个target文件夹,这儿面便是打包好的产品

新版本JAVAFX项目打包到Windows和Mac平台

6.双击 target/app/bin/app ,测验一下是否程序正常运转

JAVAFX Windows 项目生成

新版本JAVAFX项目打包到Windows和Mac平台

Windows项目打包方法和Mac一样,都是在IntelliJ IDEA中完结,仅仅打包好的产品不同,依照上面Mac的打包方法就能够正常打包生成产品

新版本JAVAFX项目打包到Windows和Mac平台

target/项目名/bin文件夹下的xxx.bat便是程序的履行文件,双击就能够翻开运用程序

JAVAFX Mac 打包 app

运用Appify小型bash脚本,来制造mac的app运用

新版本JAVAFX项目打包到Windows和Mac平台

1.获取到Appify脚本,首先要赋予权限,在终端中输入「sudo chmod +x 」(+x后边有空格),将appify文件拖入到终端中,按下回车键,输入本机用户暗码,appify变为了Unix可履行文件

新版本JAVAFX项目打包到Windows和Mac平台

2.将项目打包产品中target/app/bin/app文件复制到appify同一途径下

新版本JAVAFX项目打包到Windows和Mac平台

3.从终端中进入到appify文件途径下,在终端中输入「./appify app demo1」,回车就会生成mac下的app可履行程序(demo1是app软件名称,能够自定义,今后无法修正)

新版本JAVAFX项目打包到Windows和Mac平台

4.在刚刚生成的app运用程序上右键-显现包内容

新版本JAVAFX项目打包到Windows和Mac平台

5.将刚刚打包生成的产品,复制到app运用程序中,【jrunscript、keytool】移动到MacOS文件夹下,【conf、legal、lib、release】移动到Contents文件夹下

新版本JAVAFX项目打包到Windows和Mac平台

6.返回到刚刚的app运用程序途径下,双击app运用程序,就能够翻开自己写的程序了

新版本JAVAFX项目打包到Windows和Mac平台

7.更改app运用程序的图标,在app运用程序上点击右键-显现简介

新版本JAVAFX项目打包到Windows和Mac平台

8.直接将图片拖到左上角的图标框中,就更改了app运用程序的图标,到此Mac下JAVAFX程序打包封装完结

JAVAFX Windows 打包 exe 装置文件

1)运用Bat To Exe Converter软件来将bat转化为exe

新版本JAVAFX项目打包到Windows和Mac平台

1.现在我们的bin文件夹下有个xxx.bat文件,需求先把bat转成exe文件才干制造装置包

新版本JAVAFX项目打包到Windows和Mac平台

2.翻开Bat To Exe Converter软件,点击open

新版本JAVAFX项目打包到Windows和Mac平台

3.挑选需求转化的xxx.bat文件,点击翻开

新版本JAVAFX项目打包到Windows和Mac平台

4.软件能够设置为中文,点击上面的Language,挑选简化中国

新版本JAVAFX项目打包到Windows和Mac平台

新版本JAVAFX项目打包到Windows和Mac平台

5.左边文本中将【\java改为\bin\java】,右侧进行设置,勾选图标,挑选一个ico后缀的图标文件,EXE格局这儿要挑选Windows(隐形),如果挑选控制台(可见)运转程序的时分会呈现cmd的运转窗口,最终点击头部的转化按钮

新版本JAVAFX项目打包到Windows和Mac平台

6.挑选转化好的exe文件保存的方位,这儿的方位要选和bin、conf、legal、lib这些文件夹的同级目录,点击保存

新版本JAVAFX项目打包到Windows和Mac平台

7.看到处理完结,就能够在刚刚指定的途径下找到转化好的exe文件,双击就能够运转这个程序,到这儿你能够之间把图片中alyun_flie(你的项目名)这个文件紧缩为zip、rar,发给别人用了,他只需求解紧缩,双击xxx.exe就能够运转你写程序了

2)运用 Inno Setup 编译器 来进行Windows装置包制造

还能够将xxx.exe制造为有引导的装置程序,装置完结就会在桌面主动创建图标

新版本JAVAFX项目打包到Windows和Mac平台

1.翻开Inno Setup 编译器,挑选脚本向导,点击确认

新版本JAVAFX项目打包到Windows和Mac平台

2.点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

3.填写软件的基本信息,点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

4.默许不必修正,点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

5.这儿很重要,需求挑选装置程序所带的文件夹和主程序,上面主履行文件阅读挑选target/项目名/xxx.exe文件,便是上面bat转exe生成的exe文件。下面其他程序文件直接增加文件夹,挑选/target/项目名 文件夹,然后点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

6.默许不必修正,点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

7.依据自己状况勾选,一般默许,点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

8.这儿的内容依据自己需求增加,能够不增加,直接点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

9.默许不必修正,点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

10.依据自己状况勾选,点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

11.第一个框挑选生成的装置包方位,第二个框填写装置包名称,第三个框挑选一张图片作为装置包图标,装置暗码可有可无,点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

12.默许不必修正,点击下一步

新版本JAVAFX项目打包到Windows和Mac平台

13.点击完结

新版本JAVAFX项目打包到Windows和Mac平台

14.点击是

新版本JAVAFX项目打包到Windows和Mac平台

15.点击否,你也能够点是保存脚本,下次运用

新版本JAVAFX项目打包到Windows和Mac平台

16.查看左下角,等待编译完结,刚刚挑选的输出文件夹中就会呈现打包好的装置包,到此装置包制造完结

JAVAFX Mac app 运转注意事项

新版本JAVAFX项目打包到Windows和Mac平台

把打包好的app运转程序移动到其他电脑运转会呈现 运用程序 “xxxx”无法翻开的状况,下面是解决办法

新版本JAVAFX项目打包到Windows和Mac平台

1.右键,AliyunFile文件,点击显现包内容

新版本JAVAFX项目打包到Windows和Mac平台

2.在文件夹中找到AliyunFile文件和java文件

新版本JAVAFX项目打包到Windows和Mac平台

3.翻开终端,输入「sudo chmod +x 」,(+x后边有个空格)将AliyunFile文件拖入到终端中

新版本JAVAFX项目打包到Windows和Mac平台

4.文件途径显现在了终端中

新版本JAVAFX项目打包到Windows和Mac平台

5.按下回车键,输入本机用户暗码,再按下回车键

新版本JAVAFX项目打包到Windows和Mac平台

6.AliyunFile文件变为了Unix可履行文件

新版本JAVAFX项目打包到Windows和Mac平台

7.持续上面的操作,让java文件变为Unix可履行文件,AliyunFile和java都变成了Unix可履行文件就操作完结了

新版本JAVAFX项目打包到Windows和Mac平台

8.回到刚刚下载好的文件夹下,双击AliyunFile文件就能够翻开《寸井月文件加密解密工具》了

文章软件资源查询