恳请高手帮忙,我用exe4j将jar文件打包成exe可执行文件后,在自己的电脑里可以顺利运行,可放在别的电脑里就打开不了了,提示说要安装JVM或JRE可以运行是不是没有将JRE正确打包到EXE啊?我又查了很久也不知道怎么修改。哪位高手能解释原因,并提出解决方法,谢谢!

解决方案 »

  1.   

    打包时,如果没有将默认的类库一起关联打包在一起,在没有相应类库的环境下运行是会出错的.我用InstallAnyWhere时有这样的选项,With VM的话,在任何机子上都可以运行,没有的话,在没有安装SDK的机子上就运行不了.
      

  2.   

    jar包都是有.class组成的,而.class是运行在JVM中的,所以你必须要有JRE或者JDK,否则不能运行
      

  3.   

    你把 整个JDK 都弄过去给别人..自己写一个.JAR的WINDOWS快捷方式.EXE文件目标指向  jdk 下的 执行jar命令 参数是你的.JAR就可以了不用那些所谓的.JAR->.EXE软件
      

  4.   

    用InstallAnywhere吧,把相关类库一起打包进去。
    网上有相关的视频教学
      

  5.   

    呵呵,你打包时,应该打到一起才行。老紫竹CSDN论坛插件发布-竹签V1.0 
      

  6.   

    我查了很多的资料,exe4j是不可以将jre直接打包进exe中去的,唉,弄了大半天,下载个installAnywhere试试,呵呵。。