关于使用EXE4J_JAVA_HOME报错的问题

标签:
杂谈 |
分类: 原创 |
最近在使用EXE4j作为jar打成exe的工具,发现在移植到其他的电脑的时候,报一个
找不到EXE4J_JAVA_HOME的错误,但是jdk已经安装,也没有什么问题。
网上好多人说安装jdk就好使,安装sun被收购前的jdk就好使,还有什么设置EXE4J_JAVA_HOME就好使。。。。都试过,全部阵亡。
事实的真相还是在EXE4J生成工具本身,在打包过程中,有一个:jdk是否允许子版本,的选项,在生成exe的时候选中,这样就ok了:
原理是,要是不选中这一项,那么生成的exe文件将只能匹配整版本号的jdk,其他诸如jdk1.6.10都不行。
解决方法在源头,还在困惑的大家借鉴吧