V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
yuann72
V2EX  ›  问与答

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

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

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

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