栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用exe4j+inno setup打包exe文件踩坑记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用exe4j+inno setup打包exe文件踩坑记录

一、前言

最近用Java给朋友写了一个截图工具和将所有图片生成pdf工具,但是由于朋友不是计算机行业的人员,如果为了使用java常见的运行方式运行工具,则还需要在电脑上安装jdk与jre,着实不方便。于是便想着给jar包打包成exe文件,方便使用和移植。

二、打包

具体打包可参照:Java jar打包成exe应用程序,可在无JDK/JRE环境下运行

三、踩坑记录

1、使用exe4j打包成exe文件,如果需要支持64位操作系统,则需要配套64位的jdk与jre,并在次页面勾选选项

如果没有勾选,在64bit电脑上运行则会报错:The JAVA_HOME environment variable does not point to a working 32-bit JDK or JRE.

重新打包勾选64bit选项即可。

2、在exe4j页面选择jre路径需要设置为:.jre,相对路径,这样方便后续用Inno setup封装jre至此目录,这样被exe4j封装的exe就会到这里寻找jre环境。


3、如果运行exe文件报错:this executable was created with an evaluation versionexe4j 并很快闪退,这表示打包使用的exe4j工具没有注册,可以在往上找一下注册码

4、报错:No JVM could be found on your system.
Please define EXE4J_JAVA_HOME
to point to an installed 64-bit JDK or jre or download a JRE from www.java.com
表示jre没有在Inno setup中打进来,需要重新设置jre路径打包

5、Inno setup 在生成脚本后,先不执行,添加以下两个参数后再执行生成setup.exe:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/771091.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号