个人感觉:实在没必要把java转成exe,因为java的最大的卖点之一就是它的跨平台了。
如果非要转:ms的那个根本不作考虑,因为谁都知道ms与sun是死对头,所以它的东西肯定是老早老早以前的了……,现在做的GUI应用,哪个不是用了swing?JET也试过,生成太慢,结果太大,早被我踢出硬盘了。towerj没试过。如果你试出很好用,也和我分享一下心得吧?
解决方案 »
- 使用反射编扩展数组,运行结果总是出错
- system.in输入流到底是怎么用的?
- java输入文件是按字节的,我想从键盘输入5个整数存入txt文件,请高手帮忙改改下面的代码
- 有谁想过,nba常规赛的赛程表编排的算法?
- 有谁知道<<thinking in java>>在哪能下到???
- 有applet的网页需要什么样的环境才能运行?
- 为什么执行IE时找不到Exception:java.lang.NoClassDefFoundError:com/borland/jbcl/layout/XYLayout
- 进行对象串行化,在读取时报错
- java在P41.6G电脑上的问题。
- 一个很菜的问题,还请大家相告!
- JDBC存取Oracle的varchar数据的长度问题
- 我用jdbc访问Access数据库的时候,碰上个奇怪的现象
jet的也是,只能在自己机器上运行。
vj我以前用,可惜支持的版本实在太低了,不能充分发挥java的功能。
tower我也没用过,不知怎么样,关注。
towerj没有注册码,没法试验呀!
如果一个java应用程序一定要转成exe,说明他只在ms的系统上运行,那还不如直接用c++的好。
如果是web系的,那也就用不着转成exe了。
呵呵,个人意见。
JAVA的做出来的东东比什么都慢,不过WEB方面的却是不错,如JSP/SERVLET等,这方面确实很优秀.
可惜只有vj++的exe令人满意。
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
bat/jar等等非常不理想(要装jre),jet要把jet的runtime包含在exe里,我试了一下ms sdk java编译为exe 15k,jet 8.2m,jet的包还要在运行的机器上安装一次。
难道没有好的解决办法???
ms的j#.net是否是java?
c#看起来挺象java的。
你可以看看我问的一个问题。
http://www.csdn.net/expert/topic/813/813522.xml?temp=.4929163
http://www.csdn.net/expert/topic/813/813646.xml?temp=.2305872