yuann72
V2EX  ›  问与答

为什么安装 JDK 后还提示要安装 JRE?

  •  
  •   yuann72 · Apr 7, 2016 · 5419 views
    This topic created in 3871 days ago, the information mentioned may be changed or developed.
    新人学 JAVA
    我知道 JDK 里面已经包含 JRE

    那为什么安装 JDK 后还提示要安装 JRE?

    11 replies  •  2016-04-08 09:24:31 +08:00
    kingwrcy
    kingwrcy
    Apr 7, 2016
    1
    JDK:Java SE Development Kit
    JRE:Java Runtime Environment
    yuann72
    yuann72
    OP
    Apr 7, 2016
    2
    @kingwrcy 我是说 jkd 里面不是包含了 jre 了么 为什么安装完 jdk 后,还提示要安装 jre?
    hpeng
    hpeng
    Apr 7, 2016 via iPhone
    3
    你可以不装
    yuann72
    yuann72
    OP
    Apr 7, 2016
    4
    @hpeng 我想知道 它安装 JDK 后提示要安装的 JRE 和 JDK 里面包含的 JRE 是不是不一样?
    jugelizi
    jugelizi
    Apr 7, 2016
    5
    jdk 只是安装包里带了 jre 的安装程序 无需另外下载
    但并不会自动安装上去 安装 jdk 完成后需要你自主安装 jre 路径的
    delavior
    delavior
    Apr 7, 2016
    6
    @jugelizi 我赌 5 块钱你没用过 java , jdk 里是包含 jre 的。不太清楚 oracle 为什么会在安装完 jdk 还要安装 jre ,当然做可能只是吃撑了。
    honeycomb
    honeycomb
    Apr 7, 2016
    7
    @yuann72

    JDK 里的 JRE 和 JRE 安装包所安装的 JRE ,就 JRE 本身来说,两者是相同的拷贝

    但 JRE 安装包会替你顺便配置好为了简便使用 JRE(以运行 java 程序)所需要的一些环境变量,软连接等,从而可以:
    双击 jar 文件可以直接运行
    安装完新版 JRE 的时候,环境变量 /软连接会指向新版的 JRE 目录
    pynix
    pynix
    Apr 7, 2016
    8
    装 JDK 就不要装 JRE 了,重复。
    SoloCompany
    SoloCompany
    Apr 7, 2016
    9
    JDK 可以安装多个,每一个 JDK 内部都必然自带一个 JRE 用于运行程序
    但系统只能配置一个 JRE ,主要提供给浏览器这类不支持多 JRE 的环境
    happyz90
    happyz90
    Apr 7, 2016 via Android
    10
    其实我也有这个疑问
    jugelizi
    jugelizi
    Apr 8, 2016
    11
    好吧 确实没深入研究过 刚才查了下据说因为 jre 是 Java 运行环境而 jkd 工具又是 java 编写的所以如 7L 所说
    jdk 安装中已经自动安装了 jre 后面弹出的是配置环境便于使用的目的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1095 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 23:17 · PVG 07:17 · LAX 15:17 · JFK 18:17
    ♥ Do have faith in what you're doing.