JDK就是Java Development Kit,是指java开发包。
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
如果安装了JDK,会发同你的电脑有两套JRE,
比如说安装G:/Program Files/Java/jdk1.6.0_02
则会产生G:/Program Files/Java/jdk1.6.0_02/jre和G:/Program Files/Java/jre1.6.0_02
后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。
G:/Program Files/Java/jre1.6.0_02是用来执行我们自己编写的JAVA程序。
两套jre中的任何一套都可以用来执行我们自己编写的JAVA程序,但是JDK里面的工具只能由G:/Program Files/Java/jdk1.6.0_02/jre来执行。 也就是说 jdk(java development kit)是开发工具包,相当于是一个编译器。 jre(java runtime environment)是运行环境,相当于jvm虚拟机。
再说一个java编译级别的问题,
myeclipse中如果你的java编译器的级别比你的java运行环境的级别高,那么你的java程序运行时会出错。就是说java运行环境的版本一定要高于或者等于java编译器的版本。