如何将jre 和 一个swing 应用程序打包成一个 EXE 文件,这个EXE不是安装的,是双击EXE然后,就能运行swing求各位大神解救!!

解决方案 »

  1.   

    exe4j单打应该不行,安装版的可以,网上很多类似帖子。
      

  2.   

    系统装过JRE,楼主自己测试,就算打进去了exe,文件也太大了。
    http://www.blogjava.net/huliqing/archive/2008/04/18/193907.html
      

  3.   

    参见:http://blog.csdn.net/yjl49/article/details/6759783
      

  4.   

    lz可以写个bat里面配置命令就可以了。
      

  5.   


    非要exe的话,楼主可以用vb简单些个调用bat文件,生成exe就可以了。
      

  6.   


    java做的程序只能在按过Jdk或者jre的机器上用
    就算按照上面的方法打成.exe,那也只是改了一下扩展名(当然还有其他可忽视的操作)
    估计是你的jar文件的默认打开放式是解压软件,如果是java虚拟机,本身就可以双击运行
      

  7.   

    建立批处理的方法在你要运行的jar包的路径下,新建一个文本文件,写入内容
    java -jar ***.jar   //***指你要运行的jar包的名字
    保存后修改扩展名为.bat就可以了
      

  8.   

    建立exe的方法用C/C++建立源代码为以下代码的程序
    #include <stdlib.h>
    int main()
    {
    system("java -jar ***.jar");  //***指你要运行的jar包的名字
    return 0;
    }
    编译以后把产生的exe文件放到你要运行的jar包的路径下,就可以了
      

  9.   

    我介绍的两种方法产生的启动程序都必须在按有jre或者jdk的电脑上才能让jar包运行还有.exe的不一定能在所有电脑上运行,有些电脑上没有vs的运行时环境,不能打开vs产生的exe文件
      

  10.   

    辛苦了!   谢谢! 但是不是我要的那种!   我要的是在任何一台电脑,不管装没装JRE  都能运行,因为这个EXE文件里面本身就有JRE  我要的就是这种效果,  项目催的紧啊!  在网上找了一大把的资料,没找到实用的方法! 
      

  11.   

    最简单的方法就是,先生成单执行的jar,然后编辑一个run.bat内容就是 java -jar x.jar,
    然后利用一个软件,貌似叫做bat2exe的,生成exe,就OK了