![](/img/trans.png)
[英]How does Eclipse differentiate JDK and JRE for the “Installed JREs”?
[英]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.