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

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

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

用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程序遇到的问题,解决能力有限,以上方式是个人的解决方法,不一定是最好的解决方式,敬请原谅,谢谢~

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

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

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