什么是JRE、JDK
什么是JRE、JDK
JRE(Java Runtime Environment Java運(yùn)行環(huán)境)
包括Java虛擬機(jī)和Java程序所需的核心類(lèi)庫(kù)等,如果要運(yùn)行一個(gè)開(kāi)發(fā)好的Java程序 ,計(jì)算機(jī)中只需要安裝JRE即可。
JDK(Java Development Kit Java開(kāi)發(fā)工具包)
JDK是提供給JAVA開(kāi)發(fā)人員使用的 ,其中包含了JAVA開(kāi)發(fā)工具,也包括了JRE ,所以在安裝了JDK,就不用單獨(dú)JRE了 。
其中的開(kāi)發(fā)工具:編譯工具(javac.exe) 、打包工具(jar.exe)等 。
上面是比較官方的說(shuō)法 ,我們通俗翻譯一下 :
1 、JRE = JVM(JAVA虛擬機(jī)) + 核心類(lèi)庫(kù)(程序運(yùn)行的輔助類(lèi)庫(kù))
2、簡(jiǎn)而言之 :JDK是程序員的開(kāi)發(fā)環(huán)境,JRE是生產(chǎn)上線的運(yùn)行環(huán)境 ,JDK包含JRE。
為什么還需要JDK,有JRE不就夠了嗎?
如果僅僅是運(yùn)行程序,只安裝JRE就夠了 ,如果要開(kāi)發(fā)程序,則需要安裝JDK。開(kāi)發(fā)者用JAVA編寫(xiě)的程序是文本文件 ,為了在生產(chǎn)環(huán)境運(yùn)行 ,需要將程序編譯、打包成可執(zhí)行的jar文件。
為什么JDK中包含JRE呢 ?
其一,開(kāi)發(fā)完的程序 ,總不能直接放生產(chǎn)環(huán)境去運(yùn)行吧,需要先運(yùn)行看看效果。
其二,JDK中的開(kāi)發(fā)工具自身就是用JAVA語(yǔ)言編寫(xiě)的,若沒(méi)有JRE運(yùn)行環(huán)境,這些工具是運(yùn)行不了的,無(wú)法使用。
展開(kāi)閱讀全文投稿時(shí)間 :2022-08-22 最后更新:2022-08-22
.jpg)