使用exe4j将java程序打包成exe可执行文件遇到的问题

具体用eclipse将java程序打包成jar,并用exe4j生成可执行程序的过程请看这个博客:http://www.cnblogs.com/icewee/articles/2073203.html

我只写我遇到的问题:

 

问题一:The JAVA_HOME environment variable does not
point to a working 32-bit JDK or JRE.
The JVM found at JAVA_HOME is damaged.
Please reinstall or define EXE4J_JAVA_HOME
to point to an installed 32-bit JDK or JRE. 
The JVM could not be started. The maximum heap size (-Xmx) might be too large or an
antivirus or firewall tool could block the execution.

原因:打包用的jre(就是和你exe文件放在同一个项目文件夹的那个jre,我们只需要jre这个java运行环境)必须是32位的,windows下打包时32为通用,而我直接把电脑里安装的64位jdk中的jre提取出来用,所以错误,你如果电脑安装的也是64位jdk,请另下载32位的jdk或jre。

 

问题二:java.lang.UnsupportedClassVersionError

原因:出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误,打包用的jre的版本要大于等于你写程序时用的jre版本,我在出现问题一时,直接下载了个32位的jre6放在项目文件夹里,但是我写程序时用的是本机的jdk7,所以错误。

 

附:

exe4j  链接:https://pan.baidu.com/s/17Iv03Sa7nq0g72IRBAujfw 密码:zfbh 
32位和64位jre6  链接:https://pan.baidu.com/s/1_xxJMKcIJhL4niKqj0DuZQ  密码:7i3y 
32位jre7  链接:https://pan.baidu.com/s/1Mv1ukZzEFbM1mQXK2kTi5Q  密码:i6hp 
32位jre8  链接:https://pan.baidu.com/s/1kmsFk41a6IB3kDpD_lc2aQ  密码:xocp 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值