码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-10-18 02:12:40      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:java_home   alt   报错信息   ase   虚拟   技术   strong   安装   bsp   

一、介绍

       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的可执行文件。

  解决方法:

  1.如果你的JVM是64位的,在配置可执行EXE文件的过程中需要配置生成64位的,一定要勾上下面的设置;这种情况一般是因为电脑是64位系统,

     所以安装了64位的jre,打包EXE时需要安装64位的EXE4J软件,打包生成的可执行文件也应该是64位的。

  2.如果你的JVM是32位的,在配置可执行EXE文件的过程中不需要配置生成64位的,即不需要勾上下面的设置;这种情况一般是因为电脑是32位系统,

          所以安装了32位的jre,打包EXE时需要安装32位的EXE4J软件,打包生成的可执行文件也应该是32位的。

  技术分享

  技术分享

 

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

标签:java_home   alt   报错信息   ase   虚拟   技术   strong   安装   bsp   

原文地址:http://www.cnblogs.com/hejing-swust/p/7684785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!