个人感觉:实在没必要把java转成exe,因为java的最大的卖点之一就是它的跨平台了。
如果非要转:ms的那个根本不作考虑,因为谁都知道ms与sun是死对头,所以它的东西肯定是老早老早以前的了……,现在做的GUI应用,哪个不是用了swing?JET也试过,生成太慢,结果太大,早被我踢出硬盘了。towerj没试过。如果你试出很好用,也和我分享一下心得吧?

解决方案 »

  1.   

    jbuilder7的可执行文件简直是骗人的。
    jet的也是,只能在自己机器上运行。
    vj我以前用,可惜支持的版本实在太低了,不能充分发挥java的功能。
    tower我也没用过,不知怎么样,关注。
      

  2.   

    我想java能编译为exe ,也是一个大大的好处吧!
    towerj没有注册码,没法试验呀!
      

  3.   

    java的优点是跨平台。
    如果一个java应用程序一定要转成exe,说明他只在ms的系统上运行,那还不如直接用c++的好。
    如果是web系的,那也就用不着转成exe了。
    呵呵,个人意见。
      

  4.   

    没必要吧,作一个.bat文件,不就ok了
      

  5.   

    那是,那是,如果必须要编辑成EXE的话,用C/C++/PB等会比它更好,更快地开发,就是VB也比JAVA强.
    JAVA的做出来的东东比什么都慢,不过WEB方面的却是不错,如JSP/SERVLET等,这方面确实很优秀.
      

  6.   

    其实能在w32下的exe,我个人认为算是java一个好的地方,如果能够的话不是更好吗?bat,jar等等在win32下很不方便。
    可惜只有vj++的exe令人满意。
      

  7.   


    1) Distribute in a JAR
    - Easy installation
    - No classpath
    - Double click execute
    - Requires JRE2) Package in an exe
    - Same as JAR, but more reliable double-click
    - Custom icon
    - Even easier install, 'cause some people don't understand what a JAR is
    - BUT: Platform specific to Windoze3) Make a lightweight exe installer
    - Same as (2), but can prompt for JRE download
    - BUT: You have to write it, so requires some C or C++4) Webstart
    - Very easy install
    - BUT: Less people have webstart
    - Don't know how this works - YOU look into it5) Statically compile (eg: JET)
    - Runs a bit faster
    - Requires the whole JRE to come too in most cases as a dll (Why bother then?)
    - Expensive
    - Platform specific
    - Double click running
    - More complicated installation
      

  8.   

    btw: 用JET编译后的EXE可以在其他机器上执行.请看帮助
      

  9.   

    也许会vb/vc 对java to exe 没什么兴趣.但是象我主要是用jsp,用java 还可以开发一些gui,所以to exe 就觉得很有意义了。
    bat/jar等等非常不理想(要装jre),jet要把jet的runtime包含在exe里,我试了一下ms sdk java编译为exe 15k,jet 8.2m,jet的包还要在运行的机器上安装一次。
    难道没有好的解决办法???
    ms的j#.net是否是java?
      

  10.   

    今天装了c#/j#.net,j#.net还是和vj++一样只支持java1.14,看来开发gui的exe,还要学学j#,要熟悉一下ms的类库了。
    c#看起来挺象java的。
      

  11.   

    我也问过同样的问题,但是得到的答案是大同小意。我现在也觉得没有大的必要,似乎是多余的。
    你可以看看我问的一个问题。
    http://www.csdn.net/expert/topic/813/813522.xml?temp=.4929163
    http://www.csdn.net/expert/topic/813/813646.xml?temp=.2305872
      

  12.   

    当然星星多的人水平高,但能够编译exe,始终也是让java多一个长处,不然sun为何要求ms在xp里面集成jre呢?