安裝jdk的時候爲什麼會有兩個jre文件

爲什麼我們在安裝了JDK之後,在安裝目錄中會有兩個版本的jre文件呢?

之中一個jre文件在JDK的外部,一個jre文件在JDK內部,這就是所謂的專用JRE和公用JRE
 

專用 JRE

安裝 JDK 時,會安裝一個專用 JRE,並且您可以選擇安裝一個公共副本。需要專用 JRE 才能運行 JDK 中包含的工具。專用 JRE 沒有註冊表設置,並且完全包含在僅對 JDK 已知的 Java 目錄位置(通常位於 C:\Program Files\jdk1.7.0\jre)中。
 

公共 JRE

公共 JRE 可由其他 Java 應用程序使用,並且包含在 JDK 外部(通常位於 C:\Program Files\Java\jre1.7.0)。公共 JRE 會註冊到 Windows 註冊表(位於 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft)中。公共 JRE 可以使用“添加/刪除程序”進行刪除,並且還會註冊到瀏覽器。

我們知道運行JAVA程序的額時候,只需要適合用JRE就能夠運行了,而並不需要使用JDK中的開發工具(如javac java等等),公共JRE就是爲運行加載到計算機中的JAVA程序來提供運行環境的,也就是說,如果我們並不需要開發JAVA程序,而僅僅是運行他人的已有的JAVA程序的時候,僅僅安裝這個在 JDK外部的JRE文件就足夠了

但是如果我們需要開發JAVA程序,那麼就必須安裝JDK,JDK中包含專用JRE和開發工具,這些開發工具需要專用JRE才能夠使用,也就說專用JRE是爲我們開發JAVA程序準備的

同時要注意,這兩個JRE文件中的內容是有區別的,所以不能夠簡單的進行替換。


注意平時所說的“java自動更新”根本不是所安裝的JDK版本的更新,它指的是這個公用JRE運行時環境的更新,這個更新爲的是讓你的計算機能夠使用最新版本正常的運行一些網站或則Web應用等等當中的java程序,如果不及時更新的話,可能我們在瀏覽一些網頁或者web應用時,不能夠正常的交互和顯示,這與JDK沒有任何的關係,很多人認爲“java的自動更新”指的是JDK版本的自動更新,這就大錯特錯了。所以如果我們要想升級JDK的版本,只能夠從官網中下載最新版本的JDK,重新安裝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章