No JVM could be found on your system.Please define EXE4J_JAVA_HOME问题解决方法(版本问题)


在执行一个exe4j打包的jar生成的exe时有时会报告下面的错误:

 

  1. No JVM could be found on your system.
  2. Please define EXE4J_JAVA_HOME
  3. to point to an installed 32-bit JDK or jre or download a JRE from www.java.com
   No JVM could be found on your system.
   Please define EXE4J_JAVA_HOME
   to point to an installed 32-bit JDK or jre or download a JRE from www.java.com


一开始以为没有配置JAVA_HOME引起的,后来JAVA_HOME也配置了,还是会出现这种问题,后来就怀疑是不是也需要配置EXE4J_JAVA_HOME?

尝试着将EXE4J_JAVA_HOME配置在bin、jre等目录底下, 配置之后均发现问题依旧,百思不得其解;

网上有朋友说是版本问题,就顺带的升级了下java(都还没来得及试下),又看到有网上的朋友说也碰到过这种情况,后来用oracle收购SUN之前的JDK,就不会出现这种问题;

就打算从我机器上拷贝一个早些的jdk版本试下,死马当活马医了,拷完刚想在测试机上验证一下,发现刚才升级的JAVA升级完了,就想好歹也升级了,试下呗,天呐,居然可以了,看来还真是版本的问题,我的出现问题的JDK版本是jdk1.6.0_10,在这里做下记录,希望能给遇到此问题的朋友点帮助信息!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM