使用java swing 写了一个小工具。现在需要把程序制作成不需要外界jre也能直接双击执行的 exe 文件,因为用户的电脑上很有可能没有安装Java。
多谢各位啦!在网上找了很多的文章,头都大了!希望各位能分享下自己看过的较好的文章或是方法。也希望给点指点啊!

解决方案 »

  1.   

    http://hi.baidu.com/dmworld_2012/blog/item/2e028657f4466a143b293520.html
      

  2.   

    http://wenku.baidu.com/view/da6a1ec789eb172ded63b744.html
      

  3.   

    如果电脑上没有JVM  是不能运行java程序的 打包成exe可以附带一个jre  有专门的工具的 比如exe4j  很好用  LZ可以去网上找这个软件。
      

  4.   

    用 exe4j 直接把 jre 打包进去,实现了!但是 感觉运行 上 稍慢了一点啊 ……
      

  5.   

    把jre 打包进去。然后用工具制成exe
      

  6.   

    java 先打包成jar包 
    再利用exe4j
    将java再次打包成exe文件
    该exe文件必须在有java运行环境下 点击才能运行
      

  7.   

    还是同样的观点,并不是只有 .exe 文件才叫做程序,想用 .exe 的话那就没必要用 java 来编写。
      

  8.   

    用exe4j打包。
    还可以将JDK放进包中一起打包成EXE
      

  9.   

    http://wenku.baidu.com/view/da6a1ec789eb172ded63b744.html 用exe4j打包。 这个以前弄过的
      

  10.   

    估计楼主是想要做一个像windows可执行文件那样,可以不用装jdk、jre之类的电脑也能运行,但是其实是行不通的,因为要运行java程序(不管你把java程序封装成HelloWorld.exe还是HelloWorld..jar),最终都还是需要jre来支撑的,这个jre,JRE的全程是JAVA RUNTIME ENVIRONMENT——java 运行时环境,就好比windows操作系统。只不过jre是个跨平台的“操作系统”!明白了以后,告诉你用java实现exe后缀可执行文件步骤:第一:
    java 先打包成jar包  
    再利用exe4j
    将jar再次打包成exe文件
    该exe文件必须在有java运行环境下 点击才能运行第二:参考步骤里面有,要学会自学能力。这个很重要。http://wenku.baidu.com/view/da6a1ec789eb172ded63b744.html
      

  11.   

    java程序一定要jre才可以运行,打包成exe也不过是把jre也包进去了从编译器的角度看,因为java对于在堆中创建的对象实现了自动回收,而这个回收工作是由JVM完成的,并且java的对象全部都是创建在堆空间,而不是栈空间,所以我的观点是,如果强行把JAVA源程序编译成不依赖于JVM的exe文件,那么这个exe在运行的时候将会一点点把系统内存吃光
      

  12.   

    http://www.excelsior-usa.com/jet.html
      

  13.   

    最近较忙,没有结贴。现在来结贴。使用 exe4j 有一项功能是把 jre 捆绑到所写的 Java 程序,即使用 自己提供的 jre ,而不需要目标计算机预装了 Java 。此时,要把 jre 随制作出来的 exe 文件,同时拷贝,就能在各种电脑上运行了。各位的回答,非常中肯,在此谢过。把 Java 程序制作成 exe 有无必要、利弊关系,我目前的知识还认识不够,至少我这个是需要的。但是,肯定接下来还是会有想把 Java 程序制作成 exe 的人出现,希望能给他们提供点帮助。