用exe4j将Java的可执行jar包转为exe后或过程中遇到的问题

用exe4j将Java的可执行jar包转为exe后或过程中遇到的问题,第1张

用exe4j将Java的可执行jar包转为exe后或过程中遇到的问题

exe4j的 *** 作过程可以参考如下这个视频连接:[JAVA]如何让你的java程序转换为可以安装的steup.exe程序安装并执行在没有jre环境的windows下???_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1ZE411Q7DV?share_source=copy_web

当我已经将jar包转为exe程序后,却出现如下这些报错。

(一)

报错解释:图标文件没有数据。

报错原因:就是说我给exe设置的图标没有转换好,因为我只是改了图片的后缀名,并没有去转换格式。

解决方法:将图片转换“真正”的图标。可以在线进行转换:在线图片转ICO图标 PNG|JPG转ICO格式 - Kalvin在线工具


(二)

报错解释:最大堆大小可能太大,杀毒软件或防火墙工具可能会阻止

报错原因:这个是当时设置最高版本和最低版本时,分别是1.8和1.0,可能版本跨越太大了,防火墙会阻止。

 解决方式:我设置为相同版本,都为1.0


(三)

 

报错解释: ..jre 损坏,需要重新安装或定义EXE4J_JAVA_HOME指向已安装的64位JDK或JRE

报错原因:我是将Java目录下的jre文件导入进exe所在的文件夹中,但导入的jdk目录的版本不是对应的,所以报错了。

上面的jre文件用于执行这一步

 解决方式:我将最高版本的jdk(1.8.0_221)目录下的jre文件复制过去,就可以了


(四)

报错解释:在系统上找不到JVM,和第三个报错很相似

报错原因:这个应该是exe4j的问题(bushi,我菜)

解决方式:我在这一步也加了一个jre包 

但我上网找了一下,有人说是这里要勾选,链接是关于使用EXE4J_JAVA_HOME报错的问题 - 程序员大本营

 以上是我转exe程序遇到的问题,解决能力有限,以上方式是个人的解决方法,不一定是最好的解决方式,敬请原谅,谢谢~

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5682810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存