我用jbuilder2005来进行打包,生成了.exe文件,但是把这个文件移到另一台没有安装jdk的机子上时,此应用程序只是闪一下,就结束了.
查了好多资料,说是在打包时要将jdk或jre打包进去,才能在其他机子正常运行.现在的问题是如何将jdk或jre打包到这个.exe文件中.请各位大虾给予指点,谢谢!

解决方案 »

  1.   

    怎样将jre打包到这个应用程序中?
      

  2.   

    我试着把jdk安装目录下的jre文件夹拷贝到这个工程文件下,重新编译,重新生成.exe文件还是不行,到底应该怎么做?
      

  3.   

    include all classes and resources下,我选种的**/*.*,该如何选?大虾能说清楚一些不?
      

  4.   

    我昨天发的怎么没上来?JB里我是没看到有把JRE或JDK直接嵌入的方法。一般用户都会事先安装JRE的。如果真想随自己的安装包一并提供,可以用其它打包工具来做。比如INSTALLSHELD,WISEINSTALL等,最简单方便的就是利用WINRAR。就是把你的安装包和JRE包放在一个目录里,然后用WINRAR打成一个RAR,再用WINRAR打开这个RAR,在工具栏里选择“自解压包”,在随后出来的对话框的高级选项里可以设置自解压后自动执行哪个文件,填上JRE安装文件即可。为在之后自动执行你的安装包,也可以做个批处理,自动执行它,最好是做个简单的安装调用小程序。
      

  5.   

    另一台机器只需要安装JRE即可,部署时带一个JRE安装程序不就可以了吗?
      

  6.   

    非常感谢各位大虾的帮助,问题已解决.
    解决办法是: 用InstallAnywhere 7 Enterprise来做的,它自带有jre安装文件,制作是选中它即可.
    再次的感谢各位大虾的热情帮助,祝你们快乐!