jdk包含有jre,但是jre也可以單獨安裝
下圖為jdk目錄下的jre 
在安裝jdk分為兩個步驟,我們是經常會將jdk與jre一起安裝,如果混淆兩個概念建議分開安裝。
JRE是Java Runtime Environment的縮寫,意思是Java的運行環境,有運行兩個字肯定會有Java虛擬機;也就是JVM。還有所有的Java類庫的class文件,都在lib目錄下,并且都打包成了jar。 至于在Windows上的虛擬機是哪個文件呢?如下圖: 
JDK是Java Development Kit的縮寫,是Java的開發工具包,主要包含了各種類庫和工具,當然也包含了另外一個JRE,那么為什么要包含另外一個JRE呢?而且《JDK安裝目錄》/JRE/bin目錄下,包含有server一個文件夾~包含一個jvm.dll,這說明JDK提供了一個虛擬機。另外,JDK的bin目錄下有各種Java程序需要用到的命令,與JRE的bin目錄最明顯的區別就是JDK文件下才有javac,這一點很好理解,因為JRE只是一個運行環境而已,與開發無關。正因為如此,具備開發功能的JDK所包含的JRE下才會同時有server的JVM,而僅僅作為運行環境的JRE下,只需要server的jvm.dll就夠了!?。?/p>

大白話: jdk是個裝修好并且有家具的房子能生活;電視,冰箱等家具就是java javax javac等命令豐富生活; jre是個簡單裝修的房子沒有家具只能住;只是有一個能住的環境!
新聞熱點
疑難解答