java可以实现跨平台,就是因为有了java虚拟机,可是我有一个问题,不同的操作系统是不是需要安装不同的java虚拟机,比方说我在window下安装了java虚拟机,然后跑到Linux下是不是需要安装另外的虚拟机。

解决方案 »

  1.   

    不需要,只要安装jdk就行了。
      

  2.   

    各个平台的虚拟机是不同的,用来处理各个系统不同的指令,但虚拟机相当于给出了一个读取class字节码的平台,所有class文件在虚拟机上是一样的,所以各个系统的jdk都是不同的,jdk=jre+各种开发工具,jre中就包含了虚拟机
      

  3.   

    楼主说的基本正确,楼上说的也OK。
    JDK中包含有JAVA虚拟机,但是在不同的操作系统中需要安装不同的版本。
      

  4.   

    其实就是装个jdk,jdk里有jre,jre里就又jvm当然windows 和 linux的jdk安装版本是不同的。
      

  5.   

    都叫jdk,只是对于不同的OS有不同的安装文件而已。