手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

JRE和JDK的區別和聯系

2016-01-18 12:56:08 10252

Jdk 是java development kit,是java的開發工具包,里面包含了各種類庫和工具。當然也包括了另外一個Jre. 那么為什么要包括另外一個Jre呢?

而且jdk/jre/bin同時有client和server兩個文件夾下都包含一個jvm.dll。說明是有兩個虛擬機的。

Jre 是java runtime environment, 是java程序的運行環境。既然是運行,當然要包含jvm,也就是大家熟悉的虛擬機啦,還有所有java類庫的class文件,

都在lib目錄下打包成了jar。大家可以自己驗證。至于在windows上的虛擬機是哪個文件呢?學過MFC的都知道什么是dll文件吧,那么大家看看jre/bin/client里面是不是有一個jvm.dll呢?那就是虛擬機。

記得在環境變量path中設置jdk/bin路徑麼?不設置的話javac和java是用不了的。

設置環境變量:我的電腦右鍵-屬性-高級-環境變量-系統變量(新建JAVA_HOME,CATALINA_HOME,CLASSPATH 直接編輯PATH)

JAVA_HOME     變量值為: D:Javajdk1.5.0_11

若是JDK+TOMCAT安裝與配置則

CATALINA_HOME 變量值為: D: omcat5.5.20

CLASSPATH     變量值為: .;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%CATALINA_HOME%commonlib;

PATH          在變量值的尾部添加: ;%JAVA_HOME%in;%CATALINA_HOME%in;

確實jdk/bin目錄下包含了所有的命令,但是我們用的java命令并不是 jdk/bin目錄下的而是jre/bin目錄下的。

簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟件開發包,可以包括函數庫、編譯程序等。 
JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者,而不是開發者。
JRE的地位就象一臺PC機一樣,我們寫好的 Win32應用程序需要操作系統幫我們運行,同樣的,我們編寫的Java程序也必須要JRE才能運行。
所以當你裝完JDK后,如果分別在硬盤上的兩個不同地方安裝了兩套JRE,那么你可以想象你的電腦有兩臺虛擬的Java PC機,都具有運行Java程序的功能。
所以我們可以說,只要你的電腦安裝了JRE,就可以正確運行Java應用程序。 




提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: