JDK文件夹下的jre文件夹和jre文件夹有什么区别?

时间:2018-01-22 06:55:15

标签: java windows java-8

  • 注意:问题不在于JDK和JRE之间的区别。

哦,对不起。 问题不在于讨论JDK和JRE。但我无法在标题中明确表达。所以我试着在这里解释一下。

我想知道两个文件夹之间的区别!

C:\Program Files\Java\jdk1.8.0_161\jreC:\Program Files\Java\jre1.8.0_161

详细说明:

我是JAVA的新手。我在Windows 10中安装了JDK。当我安装jdk时,有两个步骤。双击jdk-8u161-windows-x64.exe后,执行以下两个步骤:

  1. 第1步:安装jdk。 (在C:\Program Files\Java\jdk1.8.0_161

  2. 第2步:安装jre。 (在C:\Program Files\Java\jre1.8.0_161

  3. 但是当我打开jdk1.8.0_161文件夹时。我还可以找到jre文件夹。

    有人能告诉我C:\Program Files\Java\jdk1.8.0_161\jreC:\Program Files\Java\jre1.8.0_161之间的区别吗?

    如果它们相同,为什么在jre的安装过程中安装了jdk?它们是否重复?
    在其他世界,第2步是不必要的吗?

1 个答案:

答案 0 :(得分:4)

JDK工具使用JDK C:\Program Files\Java\jre1.8.0_161中的JRE(也称为私有JRE)。 justify-content: space-between之外的JRE(也称为公共JRE)应该用于Java应用程序。

私人JRE

  • 包含使用attach API所需的库(attach.dll)
  • 将使用JDK 卸载

公开JRE

  • 在浏览器中注册Java Plug-in和java web start
  • 此JRE已在系统中注册,例如作为Java应用程序的运行时,Java控制面板
  • 可以与JDK分开卸载