http://community.csdn.net/Expert/topic/3496/3496998.xml?temp=.3432886

解决方案 »

  1.   

    jbuilder的话,在wizard一栏中有native exe...可以选择生成各种操作系统的执行文件。
      

  2.   

    JBuilder作出来的是程序外壳,仍需要jre来解释。但这样保持了java的一些特性
    InstallAnywhere是做java程序的安装的
    不推荐做成纯exe。那样速度快,但是失去了很多。
      

  3.   

    近日偶然发现,在Jbuilder中居然集成了生成exe的方法!
    使用方法如下:首先必须建立程序包,也就是建立一个project,
    如果是个已经写好的,你可以建个空project然后把文件add进去,
    或是做个空类然后把你的文件import进去也行。
    总之就是建个project就ok了。然后建立一个runtime configuration,点运行的那个绿色小箭头,
    然后选new新建一个,main class选你要运行的主类,
    从一大堆sun,java中可以找到你的project的名字,
    下拉打开就可以选你要运行的main class了。
    建好后选择菜单中的wizards,然后选native executive builder,
    然后一路点next,只是在选择运行的configuration时,
    不要选auto select,选你刚才建立的那个runtime configuration,
    点完next点finish,然后运行一次你刚建立的runtime configuration,
    就可以在你自己定义的那个目录中发现两个exe,
    一个是“工程名.exe”,这是命令行模式运行的,
    另一个是“工程名W.exe”,这个是图形界面运行的。
    另外这个wizard还能生成linux, mac机上运行的程序,
    真正体现了java的跨平台性。(运行可能要虚拟机支持,我还没测)另外我想说一句,java是目前跨平台性最好的语言,
    可能有人觉得java慢而鄙视它,但是,当C推出时,
    不是一样有人认为它比汇编慢而鄙视它?
    现在谁还会用汇编开发大型应用程序?
    java经过了虚拟机所以肯定慢,但是这带来了更好的安全性。
    java技术同时也在高速的发展着,
    为来一定是属于java的,让.NET成为过去吧!