日期:2014-05-20  浏览次数:20606 次

jdk1.6中为什么有两个jre?
一个目录是:C:\Program   Files\Java\jdk1.6.0_01\jre

另一个目录是:C:\Program   Files\Java\jre1.6.0_01

而且这两个目录的大小也不同。
我要使用Eclipse,应该指定哪个目录呢?


------解决方案--------------------
一般把 C:\Program Files\Java\jre1.6.0_01 在 classpath 下设置一下,Eclipse 会自己搜索的,不需要指定的。

另外一个是开发环境,你要使用上面的那一个也是可以的。
------解决方案--------------------
另一个目录是:C:\Program Files\Java\jre1.6.0_01
两个都可以用,但是一般不用JDK的时候,都用下面那个。
------解决方案--------------------
jre是JDK的一个子集。提供一个运行环境。
JDK的lib目录是给JDK用的,例如JDK下有一些工具,可能要用该目录中的文件。例如,
编译器等。
JRE的lib目录是为JVM,运行时候用的。包括所有的标准类苦,和扩展类
------解决方案--------------------
jamesfancy(边城狂人)正解

如果你安装多个版本的jdk的时候,这个就比较好区分了。
独立目录下的jre是通用jre,安装时是可选的(选择了,则会覆盖已有版本)。jdk目录下的jre则是必须的。如果你在eclipse里指定jdk的路径(jre的路径不用你指定,会自己去找的),那么用的就是这个jre。
而java web start等,用的则是通用jre。
------解决方案--------------------
嗯,学习了