情景引入:
一款比较好玩的游戏是需要JRE的运行库支撑的,你的朋友Fang是个电脑小白~,不会安装JRE运行库。并且这人是个懒鬼…… (本故事纯属虚构,如有雷同,概不负责)
于是,为了能和朋友愉快游玩此游戏。你需要进行JRE转EXE并No JRE(即开即用,无需JRE安装).
准备工作:
- JRE运行库(32位或64位)
- EXE4J
- Inno SetUp
方案步骤:
- 1.确保你拥有一个JRE运行库(32位或64位均可)
- 2.打开EXE4J,确保能看见下面的界面:
点击Change License或者 Enter License进行用户本地注册
密钥大全,任选一个复制(均可使用)/适用于EXE4J-V8.0:
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK249554F-pllh351kcke50
- 3.注册成功后,点击下一步,开始进行EXE4J的转换:
(若无特殊说明,均按照图示进行)
特别说明:这里如果是64位架构的软件请记得勾选此类:
接下来的全部下一步,等待EXE生成成功。
至此,JAR转EXE就全部完成,然后我们应该如何NoJRE/JDK呢?
No JRE/JDK 的方法:
1.请确保你的文件是新建的一个文件夹,然后将你选择的JDK/JRE放入进去。
2.并在第6区域的Search Sequence添加对应的JDK/JRE运行文件夹。
(警告:首次请先删除Search Windows registry外的所有东西,再添加JDK/JRE.)
3.进行编译打包
可选策略:
P.S.:请根据个人喜好进行
A.日志输出:
B.自定义应用信息:
C.32/64位部署
4.Inno Setup 最终部署
先决条件:确定你已经类似于上图那样完成结构
验证是否集成JRE/JDK库:
修改jdk的文件名,并尝试启动,出现错误说明正常:
Tips:如果你电脑本身有Java环境变量,那么这里改了文件夹名字后还是能启动。因为它会寻找你的环境变量!
5.Inno SetUp 配置:
直接上GIF:
最终编译出来是一个exe包,安装后就可以用了!教程结束。
参考资料
CSDN-No JVM ERROR
CNBLOG-博客园
CSDN-EXE4J
By JDSA Ling-Ling Book Blog
声明:若要转载此文章,请注明出处,非常感谢