TheJVMfoundatJAVA_HOMEisdamaged.Pleasereinsta。。。⼀、介绍
exe4j是⼀个很棒的⼯具,可以把jar包打包成exe进⾏运⾏。他可以把jre环境和打包的exe进⾏集成,使得打包后的exe应⽤程序可以在没有安装java的机器上运⾏(前提是要把exe和jre⼀起捆绑)。
⼆、问题及解决⽅法
使⽤exe4j集成jre打包exe时,运⾏exe应⽤程序时,发现报错信息:
  错误提⽰:JAVA虚拟机发现JAVA_HOME损坏,需要重装或者定义EXE4J的JAVA_HOME配置指向⼀个32位的JDK或者JRE。
  原因是EXE4J在打包JAR⽂件成EXE⽂件的过程中,⾃动⽣成⽀持32位JVM的可执⾏⽂件。
  解决⽅法:java64位
  1.如果你的JVM是64位的,在配置可执⾏EXE⽂件的过程中需要配置⽣成64位的,⼀定要勾上下⾯的设置;这种情况⼀般是因为电脑是64位系统,
  所以安装了64位的jre,打包EXE时需要安装64位的EXE4J软件,打包⽣成的可执⾏⽂件也应该是64位的。
  2.如果你的JVM是32位的,在配置可执⾏EXE⽂件的过程中不需要配置⽣成64位的,即不需要勾上下⾯的设置;这种情况⼀般是因为电脑是32位系统,
所以安装了32位的jre,打包EXE时需要安装32位的EXE4J软件,打包⽣成的可执⾏⽂件也应该是32位的。