`

为何在JDK安装路径下存在两个JRE?

阅读更多

"两个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。

分享到:
评论

相关推荐

    jdk-7u10-windows-i586安装后jdk中jre文件

    在Java编程领域,JDK(Java Development Kit)和JRE(Java Runtime Environment)是两个至关重要的组件。JDK是Java开发者用于编写、编译和调试Java应用程序的完整工具集,而JRE则是运行Java程序所必需的环境。本文将...

    JDK及JRE安装配置是否成功

    在系统变量下面新建两个变量并设置参数: * 变量名:JAVA_HOME,变量值为 C:\Program Files\Java\jdk1.6.0(自己电脑 JDK 的安装路径) * 变量名:CLASSPATH,变量值为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools....

    jdk与jre的区别

    在探讨JDK与JRE的区别之前,我们首先要明确这两个概念的基本定义及其所处的环境。JDK(Java Development Kit)和JRE(Java Runtime Environment)都是Java平台的重要组成部分,但它们各自承担的角色不同。 #### 二...

    你必须知道的261个java语言问题

    本书以问答的形式组织内容,讨论了学习或使用Java语言的过程中经常遇到的一些问题。这些问题均是在经过充分调研的基础上,从实际应用中总结出来的,是作者和众多Java开发者...FAQl.13 为何在JDK安装路径下存在两个JRE?

    Java环境 Eclipse配置教程+软件包jdk jre

    - `JAVA_HOME`:将其值设置为JDK的安装目录(例如:C:\Program Files\Java\jdk1.8.x_xxx)。 - `PATH`:在已有路径中添加 `%JAVA_HOME%\bin`,这样命令行就可以识别Java命令了。 4. 最后,重启你的计算机使更改...

    JDK安装与环境变量配置.docx

    3. **安装提示**:安装过程中会出现两次安装提示,一次是安装JDK本身,另一次是安装JRE(Java Runtime Environment)。 4. **JDK与JRE安装**: - **JDK**:首次提示安装JDK时,请确保路径正确。 - **JRE**:第二次...

    jdk安装文档说明(记录)

    在安装过程中,你可以自定义JDK的安装路径。例如,你可以将文件安装路径中"Java"前面的部分改为一个自定义的目录,比如`C:\Program Files\Java`。这一步允许你在硬盘上选择一个方便的位置来存放JDK的相关文件。 4....

    JDK1.7安装和JAVA环境变量的设置

    在弹出的对话框中需要安装 JRE 包,这时默认的安装路径为(C:\Program files\Java\jre),这时,不可以将路径修改为上次安装 JDK 包的路径,否则会覆盖掉已经安装的 JDK 包中的 JRE 文件夹,最后可能导致丢失 JDK ...

    jre1.6_45与jdk1.6_45安装文件

    在安装JDK和JRE时,你需要确保它们被正确地配置到系统路径中,以便在命令行或者其他开发环境中可以无缝地调用Java相关命令。提供的文件《Java环境配置.txt》应该包含了详细的步骤,指导用户如何配置JAVA_HOME环境...

    JDK安装文档

    **3.2 为什么有两套JRE** - **原因**: JDK安装过程中包含了一套JRE用于开发者的开发环境,而另一套则可以独立安装供最终用户使用。 - **目的**: 开发者使用的JRE与最终用户使用的JRE可能有所不同,前者通常包含更多...

    JDK我的安装步骤.docx

    如果之前创建了`jre1`文件夹,并且将JRE安装在此目录下,则路径应为`C:\java\jre1\bin`。 5. **调整顺序**:虽然不是必需的,但推荐将这两个路径移动到列表的最上方,以便于系统优先使用它们。 #### 四、验证安装 ...

    Windows64位java包: jdk-6u45-windows-x64.exe和jre-6u45-windows-x64.exe

    本文将深入探讨这两个关键组件——jdk-6u45-windows-x64.exe和jre-6u45-windows-x64.exe。 **1. JDK (Java Development Kit)** JDK是Java的核心开发工具集,它包含了Java编译器(javac)、Java虚拟机(JVM)、Java...

    Java学习环境安装图解系列之JDK安装

    建议将JDK和JRE分别安装在不同的文件夹下,例如`E:\Program Files\code\Java\Jdk1.5`和`E:\Program Files\code\Java\Jre1.5`。确认路径无误后,点击下一步,等待安装完成。 安装完成后,为了验证JDK是否安装成功,...

    64位Linux版本JDK、JRE

    在IT领域,Java开发工具包(Java Development Kit,简称JDK)和Java运行环境(Java Runtime Environment,简称JRE)是两个至关重要的组件,尤其对于Java程序员和系统管理员来说。这里我们关注的是针对64位Linux操作...

    jdk的安装配置详细过程

    - 变量名:JRE_HOME,变量值:C:\Program Files\Java\jre版本号(这里是你的JRE安装路径,通常在JDK安装目录下有一个名为jre的子目录) 6. 找到“Path”变量,点击“编辑”按钮,在“编辑环境变量”窗口中,点击...

    jdk-13.0.2_windows-x64_bin.rar

    安装完成后配置环境变量,在系统变量新建JAVA_HOME 值为 jdk的安装路径,例如:C:\Program Files\Java\jdk1.8.0_161,然后新建JRE_HOME,值为 jre安装路径,例如:C:\Program Files\Java\jdk1.8.0_161\jre 。现在jdk...

    win10下jdk安装配置.docx

    例如,可以在`D:\ProgramFiles\Java`目录下创建两个子目录`jdk1.8.0_102`和`jre1.8.0_102`分别用于存放JDK和JRE文件。 2. **安装步骤**:按照向导提示完成安装过程。在安装过程中需要注意记录安装路径,后续配置...

    jre-8u361 和 jdk-8u361 windows-x64 合集, 截止至2023 年 6 月最新版

    本合集包含了JDK 8u361和JRE 8u361,这两个版本截至2023年6月是最新的更新,适用于Windows 64位操作系统。 **JDK** 是Java开发者的主要工具,它提供了完整的开发和调试环境。JDK包括以下主要组件: 1. **Java编译器...

Global site tag (gtag.js) - Google Analytics