我写了一道小程序,有什么办法能将他生成EXE文件,随处都可以打开? 我想在其他机子上面运行java 111这样打开,可是别人没有装JRE。

解决方案 »

  1.   

    java打包成jar,用工具将jar做成exe
    要在其他没装jre的机器上运行要将jre一起制作到exe中
    http://blog.csdn.net/swandragon/archive/2009/10/15/4677216.aspx
      

  2.   

    可使用EXE制作工具: jsmooth, 把JRE也打进去. 挺好用的, 图形化的界面.
      

  3.   

    exe4j 
     
    可以做,还有一种工具。名字我忘了。可以去网上搜。很多,不过前提都是JAR哟,呵呵
      

  4.   

    exe是生成不了 jar可行 可以一起连jre一起打包
      

  5.   

    用个installanywhere,一切搞定,有一次给人做到整站系统,全部打包,一键安装好玩的很!
      

  6.   

    http://download.csdn.net/source/1614467
      

  7.   

    我记得exe也不可以在没有JRE上的机子运行。要打包成安装软件
      

  8.   

    我觉得JarToExe最好用,起码步骤是几个软件中最少的
      

  9.   

    http://www.blogjava.net/sunking/archive/2005/08/16/10272.html
      

  10.   

    以前试过打包工具 可是把jre也打包进去 一个很小的程序不就很大了嘛
      

  11.   

    就算能打成EXE也不能随便的运行,不要忘了JRE,没有这个你的java程序别想动起来。
      

  12.   

    http://blog.csdn.net/swandragon/archive/2009/10/15/4677216.aspx
      

  13.   

    目前还没有发现使用java编写的程序不用jvm就可以在其他的设备上运行的
    使用比如exe4j工具打包成exe格式的也要有jvm的支持才能够运行,所以我建议楼主还是不要转了,直接打包成可运行的jar文件就行。
      

  14.   

    C#   直接生成EXE   安逸
      

  15.   

    你可以使用Exe4j进行打包,exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏里以你的进程名取代java.exe的出现,那么exe4j可以完成这个工作。exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。
    具体的你可以这里去下载
    http://www.ej-technologies.com/products/exe4j/overview.html
      

  16.   

    使用工具exe4j 来解决双击运行使用的问题,最后用Inno Setup打包成安装程序
      

  17.   

    jsmooth可以帮助达到你的要求,它可以将jre一并打包进你的程序,不过会大很多。
    它可以生成exe的。
      

  18.   

    推荐JarToExe,绝对的傻瓜式操作,适合新手使用!
      

  19.   

    使用一个 jar -cvf 命令就可以生成一个可执行的文件了!
      

  20.   

    我的是ant编译的 , 我导成jar , 都运行不了 , 唔知!!
      

  21.   

    exe4j 没用过。
    NativeJ 很容易上手,不过要找序列号,比较麻烦。
    Launch4j 开源,配置文件一目了然,个人强力推荐。
      

  22.   

    下载exe4j
    1、打开exe4j,可以输入 license,可以打开你以前操作过的config文件。2、单击NEXT键,选择”JAR in EXE”mod按钮,单击NEXT。3、填写短名和文件输出的路径然后点击NEXT。
      

  23.   

    本人推荐用exe4j,正好最近我也在做这个东西呵呵,exe4j或者jsmooth都可以的,呵呵~~