gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

jdk和jre的區(qū)別

jdk和jre的區(qū)別

jdk和jre的區(qū)別

1. 定義

JRE(Java Runtime Enviroment)是Java的運(yùn)行環(huán)境。面向Java程序的使用者,而不是開(kāi)發(fā)者。如果你僅下載并安裝了JRE,那么你的系統(tǒng)只能運(yùn)行Java程序。JRE是運(yùn)行Java程序所必須環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及 Java核心類(lèi)庫(kù)。它包括Java虛擬機(jī)、Java平臺(tái)核心類(lèi)和支持文件。它不包含開(kāi)發(fā)工具(編譯器、調(diào)試器等)。

JDK(Java Development Kit)又稱(chēng)J2SDK(Java2 Software Development Kit),是Java開(kāi)發(fā)工具包,它提供了Java的開(kāi)發(fā)環(huán)境(提供了編譯器javac等工具,用于將java文件編譯為class文件)和運(yùn)行環(huán)境(提 供了JVM和Runtime輔助包,用于解析class文件使其得到運(yùn)行)。如果你下載并安裝了JDK,那么你不僅可以開(kāi)發(fā)Java程序,也同時(shí)擁有了運(yùn) 行Java程序的平臺(tái)。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(JRE),一堆Java工具tools.jar和Java標(biāo)準(zhǔn)類(lèi)庫(kù) (rt.jar)。

推薦:《java學(xué)習(xí)

2. 區(qū)別

JRE主要包含:java類(lèi)庫(kù)的class文件(都在lib目錄下打包成了jar)和虛擬機(jī)(jvm.dll);JDK主要包含:java類(lèi)庫(kù)的 class文件(都在lib目錄下打包成了jar)并自帶一個(gè)JRE。那么為什么JDK要自帶一個(gè)JRE呢?而且jdk/jre/bin下的client 和server兩個(gè)文件夾下都包含jvm.dll(說(shuō)明JDK自帶的JRE有兩個(gè)虛擬機(jī))。

記得在環(huán)境變量path中設(shè)置jdk/bin路徑麼?老師會(huì)告訴大家不設(shè)置的話javac和java是用不了的。確實(shí)jdk/bin目錄下包含了所有的命令。可是有沒(méi)有人想過(guò)我們用的java命令并不是jdk/bin目錄下的而是jre/bin目錄下的呢?不信可以做一個(gè)實(shí)驗(yàn),大家可以把jdk /bin目錄下的java.exe剪切到別的地方再運(yùn)行java程序,發(fā)現(xiàn)了什么?一切OK!(JRE中沒(méi)有javac命令,原因很簡(jiǎn)單,它不是開(kāi)發(fā)環(huán)境)那么有人會(huì)問(wèn)了?我明明沒(méi)有設(shè)置jre/bin目錄到環(huán)境變量中???試想一下如果java為了提供給大多數(shù)人使用,他們是不需要jdk做開(kāi)發(fā)的,只需 要jre能讓java程序跑起來(lái)就可以了,那么每個(gè)客戶還需要手動(dòng)去設(shè)置環(huán)境變量多麻煩?。克园惭bjre的時(shí)候安裝程序自動(dòng)幫你把jre的 java.exe添加到了系統(tǒng)變量中,驗(yàn)證的方法很簡(jiǎn)單,去Windows/system32下面去看看吧,發(fā)現(xiàn)了什么?有一個(gè)java.exe。

3. 難點(diǎn)

如果安裝了JDK,你的電腦就有兩套JRE(JRE本身和JDK中的JRE),前面這套比后面那套少了Server端的Java虛擬機(jī)。

(1)為什么Sun要讓JDK安裝兩套相同的JRE?這是因?yàn)镴DK里面有很多用Java所編寫(xiě)的開(kāi)發(fā)工具(如javac.exe、jar.exe 等),而且都放置在/lib/tools.jar里。如果我們將tools.jar改名為tools1.jar,然后運(yùn)行javac.exe,顯示如下結(jié) 果:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main。這個(gè)意思是說(shuō),你輸入javac.exe與輸入java -cp c:/jdk/lib/tools.jar com.sun.tools.javac.Main 是一樣的,會(huì)得到相同的結(jié)果。從這里我們可以證明javac.exe只是一個(gè)包裝器(Wrapper),而制作的目的是為了讓開(kāi)發(fā)者免于輸入太長(zhǎng)的指命。 而且可以發(fā)現(xiàn)/lib目錄下的程序都很小,不大于29K,從這里我們可以得出一個(gè)結(jié)論。就是JDK里的工具幾乎是用Java所編寫(xiě),所以也是Java應(yīng)用 程序,因此要使用JDK所附的工具來(lái)開(kāi)發(fā)Java程序,也必須要自行附一套JRE才行,所以位于JDK目錄下的那套JRE就是用來(lái)運(yùn)行一般Java程序 的。

(2)如果一臺(tái)電腦安裝兩套以上的JRE,誰(shuí)來(lái)決定呢?這個(gè)重大任務(wù)就落在java.exe身上。java.exe的工作就是找到合適的JRE來(lái)運(yùn) 行Java程序。java.exe依照以下的順序來(lái)查找JRE:1)自己的目錄下有沒(méi)有JRE;2)父目錄有沒(méi)有JRE;3)查詢注冊(cè)表: [HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment]。所以java.exe的運(yùn)行結(jié)果與你的電腦里面哪個(gè)JRE被執(zhí)行有很大的關(guān)系。

(3)JDK–>JRE–>Bin目錄下有兩個(gè)文件夾:server與client,這是真正的jvm.dll所在。 jvm.dll無(wú)法單獨(dú)工作,當(dāng)jvm.dll啟動(dòng)后,會(huì)使用explicit的方法(就是使用Win32 API之中的LoadLibrary()與GetProcAddress()來(lái)載入輔助用的動(dòng)態(tài)鏈接庫(kù)),而這些輔助用的動(dòng)態(tài)鏈接庫(kù)(.dll)都必須位 于jvm.dll所在目錄的父目錄之中。因此想使用哪個(gè)JVM,只需要設(shè)置PATH,指向JRE所在目錄下的jvm.dll。

4. 最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開(kāi)發(fā)了自己的JDK,例如IBM公司開(kāi)發(fā)的JDK,BEA公司的Jrocket,還有GNU組織開(kāi)發(fā)的JDK等等。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国内自拍在线观看| 日韩手机在线观看视频| ww国产内射精品后入国产| 中文字幕22页| 免费看国产曰批40分钟| 91视频 -- 69xx| 国产又黄又猛又粗又爽的视频| 国产特级淫片高清视频| av动漫免费看| 国产1区2区在线| 久久久久久久激情| 经典三级在线视频| 三上悠亚在线一区二区| 国产又黄又大又粗视频| 日日噜噜噜噜久久久精品毛片| 亚洲三级在线观看视频| 在线观看免费不卡av| 400部精品国偷自产在线观看| 色播五月综合网| 国产经典久久久| 一级特黄性色生活片| 国产成人久久婷婷精品流白浆| 污污网站免费观看| 日本手机在线视频| 久久网站免费视频| 色婷婷一区二区三区在线观看| 91香蕉视频在线观看视频| 无码人妻丰满熟妇区96| www.99riav| 久久精品xxx| 男人日女人逼逼| 分分操这里只有精品| 日韩精品视频一二三| 天堂а√在线中文在线| 一本色道久久亚洲综合精品蜜桃| 人妻互换免费中文字幕| 天天爱天天做天天操| 超碰影院在线观看| 全黄性性激高免费视频| 天天操天天干天天玩| 欧美日韩亚洲自拍| 男人操女人免费软件| 成人黄色大片网站| 美国av在线播放| 另类小说第一页| 日韩a在线播放| 妞干网在线观看视频| ijzzijzzij亚洲大全| 伊人五月天婷婷| 中文字幕在线观看日| 一本大道熟女人妻中文字幕在线| 妺妺窝人体色777777| 轻点好疼好大好爽视频| 国产三级中文字幕| 三区视频在线观看| 妺妺窝人体色www看人体| 在线观看免费视频污| 91欧美视频在线| 看欧美ab黄色大片视频免费 | 97公开免费视频| 日韩精品视频久久| 激情综合在线观看| 丁香啪啪综合成人亚洲| 黑人粗进入欧美aaaaa| 亚洲天堂av线| 国产无遮挡猛进猛出免费软件| 午夜视频在线网站| 免费av不卡在线| 毛片毛片毛片毛片毛| 亚洲区成人777777精品| www.夜夜爱| 一女被多男玩喷潮视频| 亚洲中文字幕久久精品无码喷水| 孩娇小videos精品| 日韩精品一区二区三区不卡| 免费特级黄色片| 日本福利视频在线观看| 国产av人人夜夜澡人人爽麻豆| 你真棒插曲来救救我在线观看| 成人黄色大片网站| 超碰97人人射妻| 亚洲精品高清无码视频| 中文字幕亚洲影院| 在线观看污视频| 波多野结衣之无限发射| 无人在线观看的免费高清视频 | 异国色恋浪漫潭| 99国产精品白浆在线观看免费| 自慰无码一区二区三区| 国产九九在线视频| 欧美少妇在线观看| 妺妺窝人体色www在线观看| av无码久久久久久不卡网站| 日韩久久久久久久久久久久| 无码精品国产一区二区三区免费| 亚洲xxx在线观看| 欧美高清中文字幕| 91女神在线观看| 成人在线观看你懂的| 日韩av三级在线| 天天色天天综合网| 午夜精品久久久久久久无码| 亚洲欧美日本一区二区| 92看片淫黄大片一级| 狠狠精品干练久久久无码中文字幕| 激情网站五月天| 免费的av在线| 日韩欧美国产片| 日本a级片免费观看| 久久久天堂国产精品| 国产理论在线播放| 99久久国产综合精品五月天喷水| 日本一本在线视频| 精品久久久久久久无码| 18禁免费无码无遮挡不卡网站| 特大黑人娇小亚洲女mp4| 日本不卡一区在线| 亚洲成色www.777999| 久在线观看视频| 日韩精品综合在线| 日韩不卡视频一区二区| aaa免费在线观看| 天天干天天操天天做| caopor在线视频| 欧美性大战久久久久xxx | 91社在线播放| 九一精品久久久| 中文字幕资源在线观看| 日韩欧美国产片| 亚洲激情在线看| 中文字幕亚洲影院| 亚洲一区二区偷拍| 毛片毛片毛片毛| 亚洲男人天堂2021| 亚洲一区二区三区四区精品| 911福利视频| 亚洲精品免费一区亚洲精品免费精品一区 | av在线免费观看国产| 青青在线免费视频| 91社在线播放| 国产又爽又黄ai换脸| 最新中文字幕久久| 男人天堂网站在线| 日韩国产一级片| 国产成人综合一区| 亚洲综合欧美在线| 国内精品国产三级国产aⅴ久| 可以在线看黄的网站| 久久综合久久网| 91av俱乐部| 在线视频一二区| 成人免费在线视频播放| 国产精品专区在线| 日本一本二本在线观看| 国产原创精品在线| 欧美日韩一区二区三区电影| 日本男女交配视频| 国产一区二区在线视频播放| 五月婷婷激情久久| 久久久成人精品一区二区三区 | 久久免费视频3| 一起操在线视频| 一级特黄妇女高潮| 欧美视频第一区| 天天操夜夜操很很操| 131美女爱做视频| 亚洲欧美视频二区| 成年女人18级毛片毛片免费 | 日本一本二本在线观看| 亚洲理论中文字幕| 日韩小视频在线播放| 成人亚洲免费视频| 欧美视频免费看欧美视频| 天天操,天天操| 老子影院午夜伦不卡大全| 超碰在线人人爱| 路边理发店露脸熟妇泻火| 无码内射中文字幕岛国片| 欧美 国产 精品| 免费一级特黄录像| www.avtt| 手机av在线免费| 男人日女人逼逼| 丰满人妻一区二区三区53号 | 福利在线一区二区| 自拍偷拍一区二区三区四区 | 手机在线国产视频| 成人一级片网站| 搞av.com| 欧美日韩中文字幕在线播放| 国产精品嫩草影院8vv8| 国产淫片av片久久久久久| 国产精品av免费观看| 肉色超薄丝袜脚交| 国产区二区三区| 国产精品亚洲a| 欧美精品一区免费| 无码粉嫩虎白一线天在线观看 | 日韩成人精品视频在线观看| 韩国一区二区av|