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程序遇到的问题,解决能力有限,以上方式是个人的解决方法,不一定是最好的解决方式,敬请原谅,谢谢~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)