簡體   English   中英

為什么每個JDK都帶有3個JRE?

[英]Why does each JDK come with 3 JREs?

我注意到在C:\\Program Files\\Java文件夾中,有JDK安裝的公共JRE,我知道這是正常的。 但是jdk1.x\\jre\\bin\\有文件夾jdk1.x\\jre\\bin\\java.exe, javaw等。 然后是編譯器文件夾jdk1.x\\bin ,其中包含javac以及JRE中包含的所有其他文件,如java.exe, javaw, appletviewer等。

為什么JDK會附帶所有這些JRE? 這3個有什么區別?

Sun / Oracle在此處記錄了JDK目錄組織:

c:\\ jdk1.6.0 \\ jre \\ bin:Java平台使用的工具和庫的可執行文件和DLL。 可執行文件與/jdk1.6.0/bin中的文件相同。

...

請注意,JRE的文件結構與JDK的jre目錄的文件結構相同。

基本上,如果您選擇,JRE目錄包含可以與應用程序一起重新分發的文件

我沒有任何內部知識,但我發現這有時是有用的。

通常JDK不安裝在人員工作站上,只安裝在JRE上。 我喜歡在JRE下運行我​​的應用程序,我知道它將與安裝到客戶端的應用程序相同。

暫無
暫無

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

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