码迷,mamicode.com
首页 > 其他好文 > 详细

JDK安装目录分析-两个jre和三个lib

时间:2015-01-05 16:25:06      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

安装JDK后,Java目录下有jdk和jre两个目录,但jdk下还有一个jre目录,而且这个jre比前面那个jre在bin目录下多了个server文件夹!前一个jre俗称通用jre,后一个俗称内置jre。如下图所示:

技术分享

两个jre大体相同,有细微的差别。

JDK里面的工具也是用JAVA编写的,它们本身运行的时候就需要内置JRE;开发人员需要 java 开发环境,则安装jdk,内置jre在JDK安装过程中会自动安装。

通用JRE则是用来执行我们自己编写的JAVA程序;所以普通用户装通用jre即可。

?

再说三个lib

技术分享

JDK下的lib包括java开发环境的jar包,是给JDK用的,例如JDK下有一些工具,可能要用该目录中的文件。例如,编译器等。?
JRE下的lib只是运行java程序的jar包,是为JVM运行时候用的。包括所有的标准类库,和扩展类。?
JDK下的JRE下的lib是开发环境中,运行时需要的jar包。最典型的就是导入的外部驱动jar包。因为编译时,系统找的是jdk下的jre。而不是最外层的jre。?

?

最后我在这里补充几点:?
??? 1. 在使用Eclipse的时候不需要指定的CLASSPATH,Eclipse会自己搜索.?
??? 2. 独立目录下的jre是通用jre,安装时是可选的(选择了,则会覆盖已有版本)。jdk目录下的jre则是必须的。如果你在eclipse里指定jdk的路径(jre的路径不用你指定,会自己去找的,用的就是这个内置jre。而java, web, start等,用的则是通用jre。

JDK安装目录分析-两个jre和三个lib

标签:

原文地址:http://www.cnblogs.com/sylvia-liu/p/4203797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!