No JVM could be found on your system. Please define EXE4J_JAVA_HOME to point to an installed 64-bit

这个问题主要是由于你设置的jre版本出现了问题,或者环境变量没有配。
在这里插入图片描述

1、首先需要添加一个Jre的环境变量。检查你的环境变量,有没有添加或者添加是否正确!

在这里插入图片描述

  • 环境配好以后直接点finish ,从新启动一下exe文件,一般配置没问题的话问题解决。
2、如果问题还没有解决说明是你在exe4j建包过程中配置出现了问题,检查这几个地方。
  • (1)、网上有exe4j的使用教程,再添加jre的时候目录记得选derectory。确认引入jre路径没问题以后来看看第三个地方,点加号添加,选择Derectory 选择目录,找到你对应的jre位置。这一步和第一步对应!
    在这里插入图片描述
    如果你的环境变量名取的不是EXE4J_JAVA_HOME,那么你直接点加号选择Environment variable,如下图选项!因为exe4j默认是有两个环境变量JAVA_HOME 和JDK_HOME ,一般按照我们的环境配置习惯,JAVA_HOME是jdk,所以只会引入jdk 而少了jre !所以直接将你的变量名填在下面添加即可!这和上面路径添加的效果一样!
    在这里插入图片描述

  • (2)、选择你的jre范围,由于都是跟着网上使用教程设置的,所以在jre版本范围设置上没有仔细看,导致了找不到jre ,这也是问题之一!网上教程上是很久以前的,版本范围是1.5~1.7 。而我的电脑装的1.8 ,所以只需把范围改过来就行!
    在这里插入图片描述

  • (3)、确认勾选上这里、生成的可执行文件的体系结构,32bit的电脑可以不用选,64bit的需要勾上,但建议最好都勾上!
    在这里插入图片描述

:检查操作完以上几步,然后finish ,此问题解决!网上对这个问题也是模棱两可,我算是把该踩得坑都踩完了!本文为作者学习过程中所遇到的问题总结所得,亲测有效!如有纰漏,望指正!

  • 补充: 看到评论区说不能在其他机器上跑。这个当时确实没研究。这是博主在大学做的一个学习项目。只实现本机演示。这篇博客讲的是exe4j编译遇到的问题。评论区小伙伴提到的问题,大家可以参考一下其他博客解决方案哈。这里有个>>传送门>>>
  • 不知道有没有用哈,我也没试过,仅供参考。~~~~手动滑稽
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

private_static

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值