
第一点,win和mac上现在不会默认安装jvm,当然了将来也不会默认安装的.你让普通用户手动安装个JVM无异于是痴人说梦..
第二点,jvm虽然有JIT,解释速度远远高于python,ruby,php之流,但是启动JVM需要好长好长的时间........对于桌面软件的推广造成困难.比如吧,如果你的qq是用java写的,那你每次开机,光启动QQ就得10S左右!!!普通用户不知道jvm的原理,但是他们心里肯定会对10S才启动的软件给一个不好的态度分!
第三点.jvm的内存占用巨大!!!!其实说java慢,eclipse一开,内存起码得吃上1G多.大家也能感受额到.对于桌面机器,如果所有客户端都是JVM的话,内存目测会吃不消的
第四点.java的桌面GUI库不够出色.java的GUI库用的人很少,美化也一般般.被MFC,WPF,QT,GTK+,还有Cocoa框架完虐..