我自学java已经几个月了,我一直有个困惑,将已编译好的class文件打包成jar文件双击就能运行,但是必须有JDK的支持,也就是说如果电脑上没有jdk就根本不能运行java程序,运行java程序之前必须先在电脑上装JDK,一个JDK70多兆,安装需要几分钟感觉那样很不方便,我想大家应该都碰到过这个问题,大家是如何看待解决这个问题的呢,或者大家是否认为这根本不是个问题呢。
ps:小弟第一次在论坛发帖,请各位高手不吝赐教

解决方案 »

  1.   

    除了jdk 还有一个玩意儿叫做jre
    我记得这个只要十几兆
    java运行时真正需要的是jre
      

  2.   

    运行只需要jre 开发必须要jdk jdk包含jre java的跨平台就是说编译完成的class文件可以再安装了java虚拟机的任意平台上运行 而不像C 编译完成的exe文件在linux什么的上面不管装啥都不能运行 
      

  3.   

    运行是只需要JRE的。
    另外exe好像只能在Windows平台下运行。
    JRE是真正能跨平台的。
      

  4.   

    有sun的jre,IBM的也有,安装不是问题.
      

  5.   

    Java 主要用于 B/S 架构的程序居多。
      

  6.   

    说到这个问题,其实在不同的平台上,C语言的基本类型分配的内存空间是不相同的,因此这是一个在Linux上跑不起c的原因,而Java就不存在这个问题,安装一个JRE就能在Linux运行Java其实,很多linux Server上都是跑的JAVA APP
      

  7.   

    归根结底。。java能在虚拟机上运行还是因为jre给你实现了linux上得基本操作。。不要你得java去编写实现了。。这就是跨平台。。这就是虚拟机得作用。。