jdk與jre的區別
jdk就是java的開發工具集,顧名思義就是你做開發用的,其中包括javac,也就是java compiler等。jre(java runtime environment),就是java程序的運行環境。你所寫的java程序在經過javac編譯后會形成字符行文件,這個java的中間文件,計算機是看不懂的,而這個文件是給jvm(java的虛擬機)用的,由jvm進行解釋后形成機器語言給計算機。而這個jvm就在jre中,也就是說java程序的運行要有jre來擔當。所以jdk和jre的區別就是一個用於開發,一個用於運行,聯系就是他們都是java開發者所必備的(除非你就像運行java程序,那么用jre就足夠了)。