为什么java目录下面有两个目录,一个jdk,一个jre,而jdk下面还有个jre呢?这是什么目的呢?

解决方案 »

  1.   

    建议去看看我写的Java杂谈(一)
    曾经试图解释过,呵呵
      

  2.   

    1、JDK 里面的工具几乎是用Java 所写的,所以JDK 本身就是Java 应用程序,
    因此要使用JDK 附的工具来开发Java 程式,也必須要自行附一套JRE 才行,
    这就是<jdk 安装目录>\jre 底下需要一套JRE 的原因。
    2、而位于 Program File\底下的那套JRE 就是拿来执行我们自己的java应用程序。
    3、不过,两个jre都同样可以运行我们自己写的java应用程序。
    4、总结:<jdk 安装目录>\jre 底下的JRE 是运行JDK用的。另外一个JRE是运行我们所写的java程序用的。
    不过,两个jre都可以运行我们自己写的java程序。
      

  3.   

    同意三楼的外面的jre应该就是所谓的JVM
      

  4.   

    严重同意,外面的JRE就是给非开发者用的,有了JDK后,那个JRE也就没用了。是吧