安裝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,重新安裝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM