为什么每个JDK都带有3个JRE?

Ale*_*lex 7 java appletviewer

我注意到在C:\Program Files\Java文件夹中,有JDK安装的公共JRE,我知道这是正常的.但随后有文件夹jdk1.x\jre\bin\java.exe, javaw它等.然后是编译器文件夹jdk1.x\bin,其中包含javacJRE中包含的所有其他文件等java.exe, javaw, appletviewer.

为什么JDK会附带所有这些JRE?这3个有什么区别?

Tin*_*man 2

我没有任何内部知识,但我发现这有时很有用。

一般来说,人们的工作站上不安装JDK,只安装JRE。我喜欢在 JRE 下运行我的应用程序,我知道它与安装到客户端的应用程序相同。