捆绑AIR runtime打包生成exe安装文件

AIR运行环境的普及率还不是很高,有些朋友想将runtime和.air文件一起打包发布,方便不明真相的用户安装微笑

具体的实现方法网上有多种,下面是本人综合后整理出的完美解决方案。

此方法利用Adobe官方的runtime installer(不用自己去sdk里扣了),通过winrar打包成自解压安装文件。安装时先自动判断是否已装runtime,然后装air应用。整个过程全部是adobe提供的界面,用户体验非常好。


1. 下载Adobe官方的runtime installer 点我

链接失效请进下载页面:http://www.adobe.com/products/air/runtime_distribution3.html,选Adobe AIR Runtime Installer files 下的 Download installer files

zip包里包含了所有用于打包的runtime文件

2. 解压缩zip文件,把你的安装程序放到根目录下。在根目录里新建名为 .airinstall.cfg 的文件。内容是你安装程序的名字,如MyApp.air。

不会创建.开头文件名的同学请自行search。

    

3. 选择所有的文件,右键——>"添加到压缩文件"(不会没装winrar吧)。

在面板中勾选“创建自解压格式压缩文件”,压缩方式选“存储”。


切换到“高级”,点击“自解压选项”,在解压后运行中输入“Adobe AIR Installer.exe”


再切换到“模式”,勾选“解包到临时文件夹”。在“安静模式”中,选“全部隐藏”。

生成自解压文件的默认图标很丑,想用自己air程序图标的同学请切换到“文本和图标”,在“从文件加载自解压文件图标”里选择你的图标,注意要.ico文件。


4. 大功告成!点击生成的exe就可以一体化安装啦!


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在JDK 17中,可以使用JavaFX来打包可执行文件(exe)。下面是打包exe的步骤: 1. 配置JDK 17:确保你的系统中已经正确安装了JDK 17,并且配置了系统变量。 2. 配置JavaFX:在JDK 17中,JavaFX已经被移除,需要单独下载并配置。你可以从OpenJFX官方网站下载JavaFX,并将其解压到一个目录中。 3. 配置项目:在你的项目中,确保已经正确配置了JavaFX的依赖项。这可以通过在项目的构建文件(如pom.xml或build.gradle)中添加相应的依赖项来实现。 4. 打包jar文件:使用构建工具(如Maven或Gradle)将你的项目打包成一个可执行的jar文件。你可以使用以下命令来执行打包操作: - Maven:`mvn clean package` - Gradle:`gradle clean build` 5. 打包exe文件:使用第三方工具(如Launch4j或JPackage)将jar文件打包exe文件。这些工具可以将jar文件与Java运行时环境(JRE)捆绑在一起,以便在没有安装JRE的计算机上运行。以下是使用Launch4j和JPackage的示例: - 使用Launch4j: - 下载并安装Launch4j。 - 打开Launch4j,并配置以下参数: - Output file:指定生成exe文件的输出路径和名称。 - Jar:选择你之前打包的jar文件。 - JRE:选择你想要捆绑的JRE版本。 - 保存配置并点击“Build”。 - 使用JPackage: - 打开命令行终端,并导航到你的项目目录。 - 运行以下命令: ```shell jpackage --input <path_to_jar_file> --main-jar <main_class> --output <output_directory> --name <app_name> --win-shortcut --win-menu --win-dir-chooser ``` 其中: - `<path_to_jar_file>`:你之前打包的jar文件的路径。 - `<main_class>`:你的应用程序的主类。 - `<output_directory>`:生成exe文件的输出目录。 - `<app_name>`:生成exe文件的名称。 请注意,以上步骤中的参数和工具选择可能因你的具体需求而有所不同。你可以根据自己的情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值