jdk和jre有什么區(qū)別?
jdk和jre有什么區(qū)別?
jdk和jre的區(qū)別如下:
1、面向人群不同:
JDK是面向開發(fā)人員使用的SDK。
JRE是Java Runtime Enviroment是指Java的運(yùn)行環(huán)境,是面向Java程序的使用者。
2、安裝位置不同:
如果安裝JDK,電腦有兩套JRE,一套位于 jre 另外一套位于 C:Program FilesJavaj2re1.4.1_01 目錄下。
如果安裝JRE,會(huì)在 C:Program FilesJava 目錄下安裝唯一的一套JRE。
擴(kuò)展資料:
JDK包含的基本組件包括:
javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼
jar – 打包工具,將相關(guān)的類文件打包成一個(gè)文件
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯(cuò)工具
java – 運(yùn)行編譯后的java程序(.class后綴的)
appletviewer:小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。
Javah:產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件。
JRE中由ClassLoader負(fù)責(zé)查找和加載程序引用到的類庫,基礎(chǔ)類庫ClassLoader會(huì)到rt.jar中自動(dòng)加載,其它的類庫,ClassLoader在環(huán)境變量CLASSPATH指定的路徑中搜索,按照先來先到的原則,放在CLASSPATH前面的類庫先被搜到。
Java程序啟動(dòng)之前建議先把PATH和CLASSPATH環(huán)境變量設(shè)好,OS通過PATH來找JRE,確定基礎(chǔ)類庫rt.jar的位置,JRE的ClassLoader通過CLASSPATH找其它類庫。
參考資料:百度百科-jdk
百度百科-jre
JRE和JDK的區(qū)別是什么?
1、面向人群不同:
JDK是面向開發(fā)人員使用的SDK。
JRE是Java Runtime Enviroment是指Java的運(yùn)行環(huán)境,是面向Java程序的使用者。
2、重要程度不同:
JRE的地位就象一臺(tái)PC機(jī)一樣,編寫的Java程序必須要JRE才能運(yùn)行。只要你的電腦安裝了JRE,就可以正確運(yùn)行Jav a應(yīng)用程序。
3、安裝位置不同:
如果安裝JDK,電腦有兩套JRE,一套位于 jre 另外一套位于 C:Program FilesJavaj2re1.4.1_01 目錄下。
如果安裝JRE,會(huì)在 C:Program FilesJava 目錄下安裝唯一的一套JRE。
參考資料來源:百度百科-jdk
參考資料來源:百度百科-jre
jdk和jre有什么區(qū)別
jdk和jre有什么區(qū)別
首先我們來說一下:
JDK(Java Development Kit Java開發(fā)工具包)
JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用再單獨(dú)安裝JRE了。
其中的開發(fā)工具:編譯工具(javac.exe) 打包工具(jar.exe)等
總結(jié)來說就是,使用JDK開發(fā)完成的java程序,然后再交給JRE去運(yùn)行。
也就是說JDK所包含jre!
JRE(Java Runtime Environment Java運(yùn)行環(huán)境)
包括Java虛擬機(jī)(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運(yùn)行一個(gè)開發(fā)好的Java程序,計(jì)算機(jī)中只需要安裝JRE即可。
簡(jiǎn)單說就是Java程序的運(yùn)行是需要有JRE,作為程序運(yùn)行比不可少的環(huán)境!
最后說一下:JVMJava虛擬機(jī)
JVM(JVM Java Virtual Machine JAVA虛擬機(jī))
我們知道JAVA是跨平臺(tái)的,為什么呢?因?yàn)樗幸粋€(gè)jvm,不論那種硬件,只要你裝有jvm,那么他就認(rèn)識(shí)這個(gè)JAVA字節(jié)碼至于底層的機(jī)器碼,咱不用管,有jvm搞定,他會(huì)把字節(jié)碼再翻譯成所在機(jī)器認(rèn)識(shí)的機(jī)器碼~~~
這也就是Java其中被廣為人知的特點(diǎn),一次編譯、多處運(yùn)行!如果想要學(xué)習(xí)Java可以上B站搜索我校觀看更多的學(xué)習(xí)視頻哦!
jdk和jre區(qū)別是什么?
一、面向人群不同
JDK是Java開發(fā)運(yùn)行環(huán)境,在程序員的電腦上當(dāng)然要安裝JDK;JJRE(ava Runtime Environment)是Java運(yùn)行環(huán)境,如果你不需要開發(fā)只需要運(yùn)行Java程序,那么你可以安裝JRE。例如程序員開發(fā)出的程序最終賣給了用戶,用戶不用開發(fā),只需要運(yùn)行程序,所以用戶在電腦上安裝JRE即可。
二、安裝位置不同
如果安裝了JDK,會(huì)發(fā)現(xiàn)電腦有兩套JRE,一套位于 jre 另外一套位于 C:Program FilesJavaj2re1.4.1_01 目錄下;而且在安裝JDK時(shí)可以選擇是否安裝這個(gè)位于 C:Program FilesJav a 目錄下的JRE。如果只安裝JRE,而不是JDK,那么只會(huì)在 C:Program FilesJava 目錄下安裝唯一的一套JRE。
三、包含的工具不同
Java開發(fā)工具包(JDK),是程序員使用java語言編寫java程序所需的開發(fā)工具包,是提供給程序員使用的。JDK包含了JRE,編譯器javac,java調(diào)試器和其他工具。Java運(yùn)行時(shí)環(huán)境(JRE),包含了java虛擬機(jī),java基礎(chǔ)類庫和支持文件。
擴(kuò)展資料:
JDK的幾個(gè)版本
1、SE(J2SE),standard edition,標(biāo)準(zhǔn)版,是我們通常用的一個(gè)版本,從JDK 5.0開始,改名為Java SE。
2、EE(J2EE),enterpri edition,企業(yè)版,使用這種JDK開發(fā)J2EE應(yīng)用程序,從JDK 5.0開始,改名為Java EE。
3、ME(J2ME),micro edition,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,從JDK 5.0開始,改名為Java ME。
參考資料:
百度百科-jdk
百度百科-JRE
JDK與JRE分別是什么
本文發(fā)布于:2023-02-28 20:46:00,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://www.newhan.cn/zhishi/a/167769708690386.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:JREJDK(jrejdkjvm關(guān)系).doc
本文 PDF 下載地址:JREJDK(jrejdkjvm關(guān)系).pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |