精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

jdk和jre的區別,你真的懂嗎?

開發 后端
大家肯定在安裝JDK的時候會有選擇是否安裝單獨的jre,一般都會一起安裝,我也建議大家這樣做。因為這樣更能幫助大家弄清楚它們的區別。

 [[271589]]

大家肯定在安裝JDK的時候會有選擇是否安裝單獨的jre,一般都會一起安裝,我也建議大家這樣做。因為這樣更能幫助大家弄清楚它們的區別:

Jre 是java runtime environment, 是java程序的運行環境。既然是運行,當然要包含jvm,也就是大家熟悉的虛擬機啦,還有所有java類庫的class文件,都在lib目錄下打包成了jar。大家可以自己驗證。至于在windows上的虛擬機是哪個文件呢?學過MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一個jvm.dll呢?那就是虛擬機。

Jdk 是java development kit,是java的開發工具包,里面包含了各種類庫和工具。當然也包括了另外一個Jre. 那么為什么要包括另外一個Jre呢?而且jdk/jre/bin同時有client和server兩個文件夾下都包含一個jvm.dll。說明是有兩個虛擬機的。這一點不知道大家是否注意到了呢?

相信大家都知道jdk的bin下有各種java程序需要用到的命令,與jre的bin目錄最明顯的區別就是jdk下才有javac,這一點很好理解,因為 jre只是一個運行環境而已。與開發無關,正因為如此,具備開發功能的jdk自己的jre下才會同時有client性質的jvm和server性質的 jvm, 而僅僅作為運行環境的jre下只需要client性質的jvm.dll就夠了。

記得在環境變量path中設置jdk/bin路徑麼?這應該是大家學習Java的第一步吧,老師會告訴大家不設置的話javac和java是用不了的。確實jdk/bin目錄下包含了所有的命令。可是有沒有人想過我們用的java命令并不是 jdk/bin目錄下的而是jre/bin目錄下的呢?不信可以做一個實驗,大家可以把jdk/bin目錄下的java.exe剪切到別的地方再運行 java程序,發現了什么?一切OK!

那么有人會問了?我明明沒有設置jre/bin目錄到環境變量中啊?

試想一下如果java為了提供給大多數人使用,他們是不需要jdk做開發的,只需要jre能讓java程序跑起來就可以了,那么每個客戶還需要手動去設置環境變量多麻煩啊?所以安裝jre的時候安裝程序自動幫你把jre的java.exe添加到了系統變量中,驗證的方法很簡單,大家看到了系統環境變量的 path最前面有“%SystemRoot%system32;%SystemRoot%;”這樣的配置,那么再去Windows/system32下面去看看吧,發現了什么?有一個java.exe。

如果強行能夠把jdk/bin挪到system32變量前面,當然也可以迫使使用jdk/jre里面的java,不過除非有必要,我不建議大家這么做。使用單獨的jre跑java程序也算是客戶環境下的一種測試。

[[271590]]

 

通俗點來說: jdk是java的開發包,其中包括jre;jre僅僅是java的運行時環境;而JDK包括了同版本的JRE,此外還包括有編譯器和其它工具

JDK是java開發工具包(java Development Kit)的縮寫。它是一種構建在java平臺上發布的應用程序、apple和組件的開發環境。JDK是一切java應用程序的基礎,所有的java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。要成為一個Java程序員,JDK是必不可少的最基本的工具。

JRE是Java運行環境(Java Runtime Enviroment)的縮寫。它基本上就和Java虛擬機是同一個概念。一般來說,在談論一個具體的產品的時候,可以說“JRE”,而說到理論中的一個模型的時候,我們常用的是“Java虛擬機”。要使用Java程序,JRE是必不可少的環境。

如果機子里安裝了多個版本的jdk,如下:

BEA Weblogic Server 7.0 自帶一套 JDK1.3.1_02

下載了一套最新的JDK1.4.1_02

JBuilder9自帶一套JKD1.4.1_02

Oracle8.1.7自帶一套JRE1.1.7

Ration Rose自帶一套JDK1.3

DreamWeaver自帶一套JDK1.3

6套JRE,每套JRE都被各自安裝到不同的目錄,不會互相影響。當在控制臺執行java.exe,操作系統尋找JRE的方式如下:

先找當前目錄下有沒有JRE

再找父目錄下有沒有JRE

接著在PATH路徑中找JRE(一般運行時從path中查找,按照path設置前后順序,以前面為準)

注冊表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\ 查看CurrentVersion的鍵值指向哪個JRE(一般XP下是這個:C:\Program Files\Java\jre6)

最常用的是在PATH路徑中找JRE,一般情況下,自己的程序運行之前都會先在批處理文件里面臨時設置PATH,把自己用的JRE放到PATH路徑最前面,所以肯定會運行自己帶的JRE,不會造成版本混亂。

[[271591]]

 

JDK就是Java Development Kit.簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟件開發包,可以包括函數庫、編譯程序等。

JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者,而不是開發者。

如果安裝了JDK,會發同你的電腦有兩套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目錄下,后面這套比前面那套少了Server端的Java虛擬機,不過直接將前面那套的Server端Java虛擬機復制過來就行了。而且在安裝JDK可以選擇是否安裝這個位于 C:\Program Files\Java 目錄下的JRE。如果你只安裝JRE,而不是JDK,那么只會在 C:\Program Files\Java 目錄下安裝唯一的一套JRE。

JRE的地位就象一臺PC機一樣,我們寫好的Win32應用程序需要操作系統幫我們運行,同樣的,我們編寫的Java程序也必須要JRE才能運行。所以當你裝完JDK后,如果分別在硬盤上的兩個不同地方安裝了兩套JRE,那么你可以想象你的電腦有兩臺虛擬的Java PC機,都具有運行Java程序的功能。所以我們可以說,只要你的電腦安裝了JRE,就可以正確運行Java應用程序。

1、為什么Sun要讓JDK安裝兩套相同的JRE?

這是因為JDK里面有很多用Java所編寫的開發工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。從下面例子可以看出,先將tools.jar改名為tools1.jar,然后運行javac.exe,顯示如下結果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 這個意思是說,你輸入javac.exe與輸入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一樣的,會得到相同的結果。從這里我們可以證明javac.exe只是一個包裝器(Wrapper),而制作的目的是為了讓開發者免于輸入太長的指命。而且可以發現\lib目錄下的程序都很小,不大于2 9K,從這里我們可以得出一個結論。就是JDK里的工具幾乎是用Java所編寫,所以也是Java應用程序,因此要使用JDK所附的工具來開發Java程序,也必須要自行附一套JRE才行,所以位于C:\Program Files\Java目錄下的那套JRE就是用來運行一般Java程序用的。

2、如果一臺電腦安裝兩套以上的JRE,誰來決定呢?

這個重大任務就落在java.exe身上。Java.exe的工作就是找到合適的JRE來運行Java程序。 Java.exe依照底下的順序來查找JRE:自己的目錄下有沒有JRE;父目錄有沒有JRE;查詢注冊表: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的運行結果與你的電腦里面哪個JRE被執行有很大的關系。

ADD:(小結)

1.JVM -- java virtual machineJVM就是我們常說的java虛擬機,它是整個java實現跨平臺的最核心的部分,所有的java程序會首先被編譯為.class的類文件,這種類文件可以在虛擬機上執行,也就是說class并不直接與機器的操作系統相對應,而是經過虛擬機間接與操作系統交互,由虛擬機將程序解釋給本地系統執行。

2.JRE -- java runtime environmentJRE是指java運行環境。光有JVM還不能成class的執行,因為在解釋class的時候JVM需要調用解釋所需要的類庫lib。在JDK的安裝目錄里你可以找到jre目錄,里面有兩個文件夾bin和lib,在這里可以認為bin里的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和 lib和起來就稱為jre。所以,在你寫完java程序編譯成.class之后,你可以把這個.class文件和jre一起打包發給朋友,這樣你的朋友就可以運行你寫程序了。(jre里有運行.class的java.exe)

3.JDK -- java development kitJDK是java開發工具包,基本上每個學java的人都會先在機器上裝一個JDK,那他都包含哪幾部分呢?讓我們看一下JDK的安裝目錄。在目錄下面有六個文件夾、一個src類庫源碼壓縮包、和其他幾個聲明文件。其中,真正在運行java時起作用的是以下四個文件夾:bin、include、lib、 jre。現在我們可以看出這樣一個關系,JDK包含JRE,而JRE包含JVM。bin:最主要的是編譯器(javac.exe)include:java和JVM交互用的頭文件lib:類庫jre:java運行環境(注意:這里的bin、lib文件夾和jre里的bin、lib是不同的)總的來說JDK是用于java程序的開發,而jre則是只能運行class而沒有編譯的功能。

eclipse、idea等其他IDE有自己的編譯器而不是用JDK bin目錄中自帶的,所以在安裝時你會發現他們只要求你選中jre路徑就ok了。

歡迎工作一到五年的Java工程師朋友們加入Java技術交流群:659270626

群內提供免費的Java架構學習資料(里面有高可用、高并發、高性能及分布式、Jvm性能調優、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2009-07-08 17:59:51

JDK JRE

2010-09-25 14:58:12

JVMJDKJRE

2022-06-21 09:53:03

FedoraUbuntuLinux

2022-02-15 20:08:41

JDKJavaWindows

2021-03-30 09:59:52

支付寶加密數據泄露

2022-06-27 08:24:34

JDKJavaJRE

2019-11-13 23:33:16

工業物聯網IIOT物聯網

2020-09-10 14:33:18

計算機

2018-05-10 09:06:24

2010-09-26 14:32:34

JDKJREJVM

2023-01-11 09:01:00

集群小文件存儲

2022-09-28 18:16:34

JavaJDK

2022-04-07 16:03:36

JavaScriptTypeScript

2009-07-08 10:23:29

2019-02-01 09:38:16

2009-06-25 14:46:50

JDKJREJVM

2022-05-06 09:21:21

TypeScriptinterfacetype

2019-12-11 10:07:02

緩存架構數據庫

2025-06-17 08:35:00

2023-04-28 07:49:13

Javawaitsleep
點贊
收藏

51CTO技術棧公眾號

91麻豆精品国产91久久久久久久久 | 中文字幕免费观看一区| 国产精品扒开腿爽爽爽视频| 超碰人人人人人人人| 欧美大片免费播放器| www.久久ai| av午夜精品一区二区三区| 国产不卡视频在线| 男女性高潮免费网站| 欧美jizz19性欧美| 欧美电影影音先锋| 国产性xxxx18免费观看视频| 成人在线网址| 国产亚洲视频系列| 国产精品免费在线| 中文字幕一区二区三区免费看| 你懂的国产精品| 国产亚洲精品美女久久久| 日本黄色一级网站| 97精品国产综合久久久动漫日韩 | 成人免费影院| 亚洲欧美激情一区二区| 欧美亚洲精品日韩| 懂色av一区二区三区四区| 蜜桃精品视频在线| 欧美专区在线视频| 国产真实乱人偷精品视频| 久久中文字幕av| 亚洲丝袜在线视频| 中文字幕在线永久| 538任你躁精品视频网免费| 欧美日韩精品一区二区天天拍小说| 亚洲 自拍 另类小说综合图区| 黄色国产网站在线播放| 国产精品人妖ts系列视频| 久久精品二区| 手机看片一区二区三区| 国产电影一区二区三区| 91在线免费网站| 在线观看一二三区| 日本vs亚洲vs韩国一区三区 | 波多野结衣视频观看| 国产欧美日韩亚洲一区二区三区| 欧美乱人伦中文字幕在线| 91传媒免费观看| 四虎成人av| 色婷婷综合久久久久中文字幕1| 成人影视免费观看| 欧美大胆视频| 亚洲精品理论电影| 无码成人精品区在线观看| 中文字幕区一区二区三| 欧美videos大乳护士334| 人妻少妇偷人精品久久久任期| 永久免费观看精品视频| 91 com成人网| 久久综合在线观看| 欧美电影院免费观看| 欧美一二三四区在线| 日本特黄在线观看| 亚洲国产高清在线观看| 亚洲第一男人天堂| 成人免费无码大片a毛片| 日韩伦理一区二区三区| 亚洲欧美一区二区三区四区| av永久免费观看| 国产精品福利在线观看播放| 九九热视频这里只有精品| 久久影院一区二区| 亚洲视频大全| 国产精品男人的天堂| 国产精品欧美久久久久天天影视| 国产一区二区三区日韩| 国产v亚洲v天堂无码| 香蕉av在线播放| 国产丝袜美腿一区二区三区| 一区二区免费电影| 国内高清免费在线视频| 日韩欧美国产中文字幕| 无码人妻丰满熟妇区毛片18| 成人性片免费| 日韩欧美美女一区二区三区| 特级西西人体4444xxxx| 成人3d精品动漫精品一二三| 成人444kkkk在线观看| 日本三级欧美三级| 美女国产一区二区三区| 99精品99久久久久久宅男| 香蕉视频免费在线看| 国产精品嫩草99a| 日韩成人手机在线| 亚洲高清黄色| 日韩欧美国产一区在线观看| 中文字幕一区二区三区人妻电影| 久久av影视| 久久国产精品久久久久久| 欧美videossex极品| 开心九九激情九九欧美日韩精美视频电影 | 久久精品xxxxx| 精品欧美久久久| 亚洲精品成人av久久| 狠狠干综合网| 国产精品中文久久久久久久| 天堂在线视频免费观看| 国产精品久久久久国产精品日日| cao在线观看| 欧美视频免费看| 亚洲精品电影在线| 中文字幕av播放| 日韩在线a电影| 国产一区二区三区高清| 国产原创视频在线观看| 一本一道波多野结衣一区二区| 国产精品探花在线播放| 欧美精品系列| 秋霞av国产精品一区| 午夜美女福利视频| 中文字幕一区二区三区视频| 国产a视频免费观看| 国产精品宾馆| 欧美久久精品午夜青青大伊人 | 日韩写真欧美这视频| 91社区视频在线观看| 欧美资源在线| 久久精品ww人人做人人爽| 蜜桃传媒在线观看免费进入 | 真实国产乱子伦精品一区二区三区| 日本久久中文字幕| 欧美在线精品一区二区三区| 亚洲另类在线视频| 天堂av在线8| 北条麻妃国产九九九精品小说| 午夜精品久久久久久99热| www.精品视频| 亚洲蜜臀av乱码久久精品| www.久久久精品| 日本电影一区二区| 国产精品视频999| www亚洲人| 欧美午夜电影在线播放| avhd101老司机| 日日夜夜免费精品| 日本一区二区三区在线视频| 日韩免费va| 一区二区三区高清国产| 国产熟妇一区二区三区四区| 久久欧美一区二区| 日本a级片免费观看| 日韩欧美在线精品| 欧美亚洲一级片| 午夜视频福利在线| 一本到不卡精品视频在线观看| 亚洲精品女人久久久| 香蕉国产精品偷在线观看不卡| 精品无码久久久久国产| 成人欧美大片| 中文字幕欧美在线| 亚洲视频在线观看一区二区| 国产精品麻豆久久久| 亚洲一区二区中文字幕在线观看| 欧美在线91| 国偷自产av一区二区三区小尤奈| wwww亚洲| 亚洲欧美自拍一区| 中文字幕在线网址| 亚洲美女一区二区三区| 国产精品偷伦视频免费观看了| 亚洲激情自拍| 奇米888一区二区三区| 欧洲亚洲精品| 欧美国产极速在线| 日韩porn| 欧美精品v国产精品v日韩精品| 色欲一区二区三区精品a片| 风间由美一区二区三区在线观看| 日本中文字幕网址| av在线不卡顿| 亚洲在线视频观看| 少妇视频一区| 久久久精品免费| 天堂在线观看免费视频| 欧美日韩一区在线观看| 欧美成欧美va| 久久久久久亚洲综合| 奇米视频888| 亚洲欧洲综合| 一区二区三区不卡在线| 国产乱论精品| 国产精品视频自在线| 成人福利电影| 久久精彩免费视频| 无码精品人妻一区二区三区影院| 欧美性感一区二区三区| 国产小视频在线看| 久久久久久久久97黄色工厂| 国产男女无遮挡猛进猛出| 久久青草久久| 日韩极品视频在线观看| 青青草原综合久久大伊人精品| 91网免费观看| 精品久久久网| 4438全国成人免费| 中文字幕在线三区| 国产一区二区动漫| 日韩一级免费毛片| 3d动漫精品啪啪一区二区竹菊| 国产九色在线播放九色| 亚洲欧美日韩成人高清在线一区| www.久久国产| 成人午夜激情影院| 欧美午夜精品理论片| 久久精品一区二区国产| 国产一区二区四区| 天天射成人网| 手机在线观看国产精品| 日韩中文av| 国产女主播一区二区三区| 国产精品视频首页| 国产精品一区二区三| 午夜影视一区二区三区| 色综合视频网站| 九义人在线观看完整免费版电视剧| 亚洲欧美中文另类| 五月天激情婷婷| 欧美成人一区二区三区| 91欧美日韩麻豆精品| 欧美在线观看一区二区| 综合网在线观看| 欧美日韩国产专区| 国产精品6666| 亚洲一二三四久久| 亚洲色图综合区| 国产欧美一区二区三区鸳鸯浴 | 日韩毛片精品高清免费| 青青草自拍偷拍| 国产清纯白嫩初高生在线观看91| 人妻体内射精一区二区| 久久久久久亚洲综合| 久久成人激情视频| 久久久久久久久久电影| 中文字幕成人动漫| 久久精品夜夜夜夜久久| 日韩精品无码一区二区三区久久久| 97久久超碰国产精品电影| 污污内射在线观看一区二区少妇| 成人福利视频网站| 性囗交免费视频观看| 不卡视频一二三| 最近日本中文字幕| 久久婷婷一区二区三区| xxxxx在线观看| 国产精品三级av| 日本a级片视频| 亚洲最大成人网4388xx| www.av视频在线观看| 亚洲成a人片在线观看中文| 欧美日韩中文视频| 欧美日韩性视频在线| www亚洲视频| 欧美亚洲动漫制服丝袜| 91精东传媒理伦片在线观看| 欧美美女一区二区三区| 国产色综合视频| 亚洲精品一区二区三区精华液| 黑人操亚洲女人| 亚洲精品网站在线播放gif| 国产成人天天5g影院在线观看| 中文字幕一精品亚洲无线一区| 久草免费在线观看| 久久久爽爽爽美女图片| 成人短视频app| 成人免费高清完整版在线观看| 日韩在线精品强乱中文字幕| 精品国产aⅴ麻豆| 成人激情开心网| 91传媒免费视频| 国产日韩1区| 免费一区二区三区在线观看| 国产成人在线视频网站| 亚洲熟妇一区二区三区| 中文字幕一区视频| 日韩成人免费在线观看| 欧美性大战久久久| 成人av免费播放| 亚洲色图五月天| www久久日com| 日韩av免费看| 亚洲午夜免费| 色爱区成人综合网| 激情欧美一区二区三区| 天天干在线影院| 成人h动漫精品一区二| 天堂av网手机版| 婷婷综合五月天| 91theporn国产在线观看| 亚洲丁香久久久| 日本高清在线观看wwwww色| 97精品一区二区三区| 涩涩涩久久久成人精品| 蜜桃av久久久亚洲精品| 亚洲欧美综合久久久| 日韩一级在线免费观看| 国产成人激情av| 少妇的滋味中文字幕bd| 五月天亚洲精品| 国产精品久久久久久久免费看| 日韩av影视在线| 日本片在线观看| 国产日韩精品在线播放| 亚洲大片精品免费| 无码熟妇人妻av在线电影| 麻豆成人久久精品二区三区小说| 久久福利小视频| 一区二区三区在线观看视频| 中文字幕有码无码人妻av蜜桃| 精品亚洲国产视频| 大桥未久在线播放| 99久热re在线精品视频| 91一区二区| 久久久精品麻豆| 久久久亚洲午夜电影| 国产精品xxxx喷水欧美| 亚洲成av人乱码色午夜| а√中文在线8| 国产欧美日韩最新| 精品国产乱码久久久| 久久无码高潮喷水| www.66久久| 日本学生初尝黑人巨免费视频| 日韩一区二区中文字幕| 精精国产xxxx视频在线| 成人天堂噜噜噜| 国产精品99一区二区三| 玖玖爱视频在线| 成人欧美一区二区三区白人| 91亚洲视频在线观看| 最新91在线视频| 亚洲成人a级片| 精品久久免费观看| 久草这里只有精品视频| 日本伦理一区二区三区| 欧美日韩性生活| 日本美女在线中文版| 国产日韩欧美影视| 99精品视频在线观看播放| 嫩草视频免费在线观看| 国产精品高潮呻吟| 国产精品久久久午夜夜伦鲁鲁| 精品国产一区久久久| www一区二区三区| 黄色网在线视频| 成人丝袜18视频在线观看| 欧美bbbbbbbbbbbb精品| 亚洲欧美成人网| 国产三级一区| 中文字幕制服丝袜在线| 国产电影一区在线| 国产精品 欧美 日韩| 日韩精品久久久久久久玫瑰园| 台湾佬中文娱乐网欧美电影| 欧洲一区二区在线观看| 老司机免费视频一区二区| 欧美日韩精品在线观看视频| 精品捆绑美女sm三区| 免费v片在线观看| 日韩欧美在线观看强乱免费| 久久aⅴ国产欧美74aaa| 麻豆疯狂做受xxxx高潮视频| 亚洲韩国欧洲国产日产av| 日本综合字幕| 国产系列第一页| 成人国产亚洲欧美成人综合网| 欧美啪啪小视频| 日韩亚洲欧美中文在线| 白嫩白嫩国产精品| 免费裸体美女网站| 亚洲色图视频网| 五月婷婷六月色| 成人免费高清完整版在线观看| 亚洲国产一区二区三区高清| 免费黄色片网站| 日韩精品一区二区三区四区视频 | 亚洲精品国产成人av在线| 色婷婷av一区| 成人免费视屏| 欧美精品一区三区在线观看| 久久97超碰国产精品超碰| 日本系列第一页| 久久亚洲精品成人| 人人网欧美视频| 99中文字幕在线| 日韩欧美aaa| 色av手机在线| 亚洲高清乱码| 成人国产精品免费观看动漫| 亚洲无码精品在线播放| 97精品国产97久久久久久春色| 日韩欧美视频| 中文字幕一区二区人妻在线不卡| 91精品国产欧美一区二区成人|