對不起,如果這些是非常愚蠢的問題bcz即時通訊新的Java。 JDK內部包含JRE,如果它是獨立應用程序,那麼JRE的需求是什麼。即使JDK包含JRE,JRE的需求是什麼?
回答
不是每個人都想構建Java應用程序(這是JDK for)。許多人只是想運行它們(這是JRE),例如獲取JAR文件的最終用戶。
例如:在我的國家,電子報稅是通過Java應用程序完成的。用戶需要JRE運行程序(他們可以填寫和提交表單),但不是整個JDK。
編輯:根據OP的評論,真正的問題是爲什麼JDK包含額外的JRE。我做了一些研究,發現Oracle's explanation:
私人與公共JRE
安裝JDK還安裝了一個私人JRE和可選的公共副本。
的私人JRE需要運行JDK包含的工具。它沒有註冊表設置,完全包含在jre目錄中(通常位於C:\ Program Files \ jdk1.7.0 \ jre),其位置僅爲JDK所知。另一方面,公共JRE可被其他Java應用程序使用,包含在JDK之外(通常位於C:\ Program Files \ Java \ jre1.7.0),已在Windows註冊表中註冊(在HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft中)可以使用添加/刪除程序刪除,可以在瀏覽器中註冊,並且可以將java.exe文件複製到Windows系統目錄(這會使其成爲默認的系統Java平臺)。
是的,先生絕對同意你,但只是說我只開發了一個獨立的應用程序,我只想使用這些情況下,只有JDK是足夠的? – John
JDK包含JRE – dulindraxe
JDK安裝會詢問您是否還要安裝JRE(默認爲yes)。但是,即使您說不,仍然會在JDK bin目錄內存在JRE,即使您沒有實際安裝JRE,仍然可以運行Java應用程序。那麼將JRE與JDK一起安裝的用途是什麼? (我認爲OP就是這麼想的?) – DodgyCodeException
- 1. 爲什麼JDK包含JRE?
- 2. JDK附帶的JRE與獨立的JRE包含的JRE
- 3. JDK包含src.zip,但JRE不包含
- 4. Leiningen是否需要JDK/JRE?
- 5. 包含在JDK中的JRE不能用作公共JRE?
- 6. Oracle的服務器JRE包含JDK?
- 7. 使用JRE VS JDK
- 8. 需要服務器VM,但在JRE中不可用。那麼我需要什麼軟件包:JRE,JDK?
- 9. 我是否需要jdk和jre?
- 10. 什麼是JBoss EAP 7需要JDK或JRE 8?
- 11. 爲什麼ActiveMQ消息服務器需要JDK,而不是JRE?
- 12. 在安裝Java JDK之後,爲什麼需要安裝JRE
- 13. 是JDK還是JRE的junit jar部分?
- 14. m2eclipse:Eclipse運行在JRE中,但需要JDK
- 15. Eclipse的JRE或JDK缺少
- 16. 找不到JRE的JDK
- 17. jdk和jre 7之間的區別是什麼?
- 18. 什麼是JVM,JDK,JRE,JIT的層次結構?
- 19. Java服務器jre 8包含哪些內容? (什麼不是?)
- 20. 交叉編譯JRE/JDK
- 21. Java JDK和JRE版本
- 22. JDK/JRE爲I.Mx6選擇(ARM)
- 23. 日食和JRE/JDK問題
- 24. 如何認可tomcat,jdk,jre?
- 25. JDK指向錯誤JRE
- 26. ubuntu中的Maven JRE錯誤:Eclipse在JRE中運行,但需要jdk
- 27. Java applet是否可以從JDK的JRE運行請求?
- 28. JDK安裝會提示再次安裝JRE。 jre外部和內部JDK文件夾有什麼區別?
- 29. 爲什麼JWrapper JRE不包括javaws
- 30. 運行servlets.Server JRE或客戶端JRE需要哪個JRE?
一個字:製作 – 2017-09-04 16:59:29
也許你需要擴大你的問題,因爲它似乎被誤解。我懷疑你的意思是爲什麼當JDK安裝目錄已經包含JRE時,JDK安裝包含單獨的JRE安裝?糾正我,如果這不是你的意思。我假設你已經知道爲什麼有些人選擇安裝JRE而不是JDK。 – DodgyCodeException
因爲正常的最終用戶不需要JDK,只有JRE。 – Carcigenicate