簡體   English   中英

JDK安裝提示再次安裝JRE。 jj外部和內部JDK文件夾之間的區別是什么?

[英]JDK installation prompts to install JRE again. What's the difference between jre outside and inside JDK folder?

當我安裝JDK時,在安裝JDK之后它還會提示您選擇另一個位置來安裝保存版本的JRE。 但是,當JDK安裝完成后,我們可以在JDK文件夾中看到一個jre文件夾。 例如,如果我們在以下位置安裝JDK:

C:\Program Files\Java\JDK8

我們可以看到:

C:\Program Files\Java\JDK8\jre

如果我們選擇將JRE保存在:

C:\Program Files\Java\JRE8

我們可以發現這個文件夾包含(幾乎)與JDK文件夾中的jre相同的內容。 這兩者有什么區別?

正如Oracle安裝手冊在“ Private Versus Public JRE ”部分中所述:

私人與公共JRE

安裝JDK還會安裝私有JRE和可選的公共副本。 私有JRE需要運行JDK附帶的工具。 它沒有注冊表設置,完全包含在jre目錄中(通常位於C:\\Program Files\\jdk1.8.0\\jre ),其位置僅為JDK所知。 另一方面,公共JRE可以被其他Java應用程序使用,包含在JDK之外(通常在C:\\Program Files\\Java\\jre1.8.0 ),在Windows注冊表中注冊(在HKEY_LOCAL_MACHINE\\SOFTWARE\\JavaSoft ),可以使用“添加/刪除程序”刪除,可能已在瀏覽器中注冊,並且可能將java.exe文件復制到Windows系統目錄(這將使其成為默認的系統Java平台)。

因此,我們在這兩個目錄中主要有相同的內容,但使用公共目錄或外部目錄是安全的。 如果沒有外部的,我們可以使用沒有(編程)問題的內部。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM