如何把写好的java程序生成可以在任意机器上运行的exe文件。
请高手指点此致敬礼谢谢。

解决方案 »

  1.   

    还真没试过!楼上的:需要JDK的支持的话导出的是JAR运行吧!
      

  2.   

    假如微软件和oracle有个约会...
      

  3.   

    导出exe运行不推荐
    java本来就是跨平台的
    现在弄成exe不跨平台了
    不如打包成jar
      

  4.   

    用 VC封装一下,用VC调用JVM就OK了
      

  5.   

    不要认为 .exe 才叫做程序! 
      

  6.   

    NND你要生成exe,你学VB 学DELPHI 学C 学C++ 学C#都可以实现,你偏偏要用java来生成exe,你不是蛋疼么?
      

  7.   

    exe4j可以把jar文件给包装成一个exe文件
      

  8.   

    这样的工具很多,exe4j是最常用的,不过最终还是需要JRE啊
      

  9.   

    先打包成.JAR,然后根据工具生成.EXE,就OK了!
      

  10.   

    有意思
    一般都是jar不建议exe吧
    还没见过
      

  11.   

    你说的是打包部署吧?在网上搜NSIS,脚本式打包,类似installanywhere,界面很友好,支持写注册表,图形定制
      

  12.   

    下载个工具,exe4j可以的。
      

  13.   

    exe文件可以搞滴,去网上搜一下,只不过一般都不推荐这样搞,毕竟Java是跨平台滴
      

  14.   

        exe4j是可以转成.exe为后缀的文件了,可是,它仍然需要JVM的支持.Java编译出来的东东,本来就不是用于某个操作系统和CPU的指令,而是字节码文件,是需要java来解释的.在运行的时候,动态的将它解释成操作系统所能识别的指令.也这因为如此,java是可以跨平台的.
        如果要想将设计一个字节码文件到Windows可执行文件的转换,那将是非常复杂滴.比如说,设计可视化程序.如果是用C语言,它的那些用于显示的语句,直接是系统调用.而如果是C++,它也可以系统调用.当然,微软开发了一套MFC,将Windows的系统调用函数作了一系列的封装.然而Java,在运行的时候,如果是在XP上运行,当然也是离不开系统调用的.只不过,它封装地更深.如果你想直接把字节码转换成XP的可执行文件的话,那么这个人必须对Java的JFC有着完全的了解.然而,开发Java的Sun公司,貌似不会做这种对自己很不利的事情吧.
        其实,想将Java程序转换成exe,很明显,因为你不会其他的语言,或者其他的语言学的很浅.其实,再学习一种语言,也并非难事儿.我曾经也一度在查找可以将Java转成exe的方法,结果都失败了.所以,我现在正在学习MFC.与其等待某个不可能的事情.不如换些其他的方法.再说,Java程序员,并不意谓着你只需要掌握Java就行了.
      

  15.   

    java 生成 EXE工具 点击下载
      

  16.   

    用exe4j可以实现楼主的需求,我就是这么做的。
      

  17.   

    直接jar文件就行了啊,没必要搞的那么麻烦啊
      

  18.   

    Java程序员,并不意谓着你只需要掌握Java就行了.
      

  19.   

    把功能封闭成Webservice,用Delphi写个客户端就OK了
      

  20.   

    学习了。真的很有创意又很有意思的一个提问。呵呵不过如果说直接是jar包就可以实现的就没有必要再画蛇添足的转换成。exe文件了。lz觉得呢?
      

  21.   

    理论上讲,不支持。其实那些所谓的封装成 exe, 不过是 在exe中内置调用 java (或javaw), 最多实现了自己的classloader.
      

  22.   

    如果生成jar文件的话,那配置文件应该如何处理?目前我也遇到这个问题,做了一个数据库导入导出小工具,可打包成jar运维人员看不见配置文件,也就不能改变连接数据库时需要的信息了。求帮助!
      

  23.   

    任意机器?exe 不能在 UNIX/LINUX/MAC 上跑~~~~~
      

  24.   

    汗。java本来就是跨平台的,你现在把它搞成exe。有够晕的
      

  25.   

    exe4j、install4j都是可以的