`
veYoung
  • 浏览: 3163 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Jdk安装目录下的两个jre与三个lib浅解(转)

阅读更多

   "两个jre"和"三个lib"的功能简单扼要的解释
    安装JDK后,Java目录下有jdk和jre两个文件夹,但jdk下还有一个jre文件夹,而且这个jre比前面那个jre在bin目录下多了个server文件夹!
    普通用户装jre即可。开发人员需要安装jdk,其中包括jre。所以jdk目录下包括jre目录。两个jre大体相同,有细微的差别。
    两套 jre ,是针对不同的工作职责!不同的 jre 负责各自范围的内容。
    当用户只需要执行 java 的程序时,那么C:\Program Files\Java\jre1.5.0_08的 jre 就 ok !
    当用户是 java 程序员,则需要 java 开发环境。编译时,系统就会优先去找C:\Program Files\Java\jdk1.5.0_08\bin下的“ java 、 javac ”这些命令所在目录或者他们的父目录的 jre 。即开发环境下运行的是 jdk 下的 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。

 转载自:http://www.cnblogs.com/bukudekong/archive/2011/06/27/2091504.html

分享到:
评论

相关推荐

    解决方法驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的两个jar包

    第二步:将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是D:\java\jdk1.6.0.43\jre\lib\ext 打开java.security文件:在JDK安装目录\jre\lib\security下的java.security文件。 找到security....

    jdk 一键配置环境工具

    注意在Windows下,为了避免在使用命令行的时候出现问题,一般不要选择安装在C:\Program Files\jdk目录下,可以选择文件夹名没有空格的目录来安装,比如我一般安装在C:\Java目录下面。 1. 设置JAVA_HOME,指向jdk的...

    bcprov-ext-jdk15on-154.jar和bcprov-jdk15on-154.jar

    然后下载完毕之后就需要将这两个jar包放到 $JAVA_HOME/jre/lib/ext 放在指定的目录下之后,接下来就需要对一个文件进行编辑 这个文件的位置在 $JAVA_HOME/jre/lib/security/ 对这个路径下的java.security文件...

    初级Java程序员面试题

    JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。 == 和 equals 的区别是什么? 对于基本类型,==比较的是值; 对于引用类型,==比较的是地址; ...

    Java编程经验

    而且jdk/jre/bin同时有client和server两个文件夹下都包含一个jvm.dll。 说明是有两个虚拟机的。这一点不知道大家是否注意到了呢? 相信大家都知道jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的...

    TR069-OPENACS服务器搭建.doc

    TR069 Openacs服务器搭建 目录 一、安装JDK 3 二、安装MySQL数据库及驱动 5 三、JBOSS服务器 13 四、在ANT下编译ACS源码 16 五、在JBOSS中部署编译后的openacs项目 19 六、OPENACS操作简要手册 22 1 、CPE的设置 22 ...

    java 再点击新建按钮

    (注:这里我以JDK得默认路径进行安装说明,即C:\Program Files\Java\jrmc-4.0.0-1.6.0与C:\Program Files\Java\jrockit-R28.0.0-jre1.6.0_17这两个路径。如果您安装的不是这个默认路径,请要根据您安装的具体路径去...

    java网上书店

    程序运行说明: 1.下载j2sdk1.4.2_03或j2sdk...6 将光盘中,程序\BookSupermarket\DataBase下的两个数据库文件附加到SQL2000数据库中。 7 在IE中输入http://localhost:8080/BookSupermarket就可以运行利云网上书店了。

    struts 2.0 源码 第三章

    J2EE_HOME指J2EE SDK安装路径——在系统中增加JAVA_HOME和J2EE_HOME两个环境变量。 2.保证在d:盘根路径下安装Apache的Tomcat 5.5.20,不要使用安装文件安装,而是采用解压缩的安装方式。即:Tomcat的安装路径为d:...

    新版Android开发教程.rar

    � 开发方向有三个重点 :----------------------------------- Android 编程基础 7 � 应用软件的开发 � 特殊功能的原生链接库 � 专属应用程序框架 � 由于 Android 的A pp Market 性质,可能催生出专门的应用...

    tar.gz 和tar.bz2 详细解释

    所以一个软件是否是开源软件,得具备两个条件;一是源代码可见;二是要有宽松的许可证书,比如GPL证书等; 在GNU Linux或BSD社区中,开发人员在放出软件的二进制软件包的同时,也会为我们提供源代码软件包; 二、...

    网狐荣耀版开发使用常见问题解答

    一、安装JDK1.8,下载jdk1.8,然后双击安装,下一步直到安装完成,安装的时候记住安装目录,我的全部默认安装,目录为C:\Program Files\Java\Jdk1.8。安装完成后,进行环境变量的配置。系统变量中进行JAVA_HOME、...

    java微信公众号MVC开发框架

    目的主要有两个,其一生封装微信请求xml消息为java实体对象,将返回对象转换为xml响应消息;其二是封装微信接口为java服务。微信公众号采用web服务作为消息与第三方平台发生交互,数据格式主要是xml和json,普通的...

Global site tag (gtag.js) - Google Analytics