我装了jdk1.5.0_08
jdk中有jre目录
与jdk并行的,还有jre目录
里面文件差不多
我装串口类,有人说装在jdk的jre中,有人说装在另一个jre中
两个JRE有什么区别吗?

解决方案 »

  1.   

    有,他们本质的区别在与命令的软件包不同,例如:scnner class 在其他的jre就没有,你的使用看你要干什么了,你可以到www.sun.com去看看jdk的document再决定
      

  2.   

    外面的那个JRE可以升级,里面那个要怎么升级啊?
      

  3.   

    学习,还以为没区别呢。一直以为一个是jdk自带的,一个是特意安装的jre
      

  4.   

    JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:\Program Files\Java\jdk1.5.x\目录下的JRE。而C:\Program Files\Java\目录下的JRE是用来执行我们自己编写的JAVA程序。当然,两套JRE中的任何一套都可以用来执行我们自己编写的JAVA程序,但是JDK里面的工具只能由C:\Program Files\Java\jdk1.5.x\目录下的JRE来执行。也就是说
    jdk(java development kit)是开发工具包,相当于是一个编译器。
    jre(java runtime environment)是运行环境,相当于jvm虚拟机。jdk开发出来的java程序必须在jvm中运行,jre就提供了这么一个环境。