对不起,如果这些是非常愚蠢的问题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与独立的JRE包含的JRE
- 2. JDK包含src.zip,但JRE不包含
- 3. 包含在JDK中的JRE不能用作公共JRE?
- 4. 需要服务器VM,但在JRE中不可用。那么我需要什么软件包:JRE,JDK?
- 5. 我是否需要jdk和jre?
- 6. 什么是JBoss EAP 7需要JDK或JRE 8?
- 7. m2eclipse:Eclipse运行在JRE中,但需要JDK
- 8. 找不到JRE的JDK
- 9. Eclipse的JRE或JDK缺少
- 10. jdk和jre 7之间的区别是什么?
- 11. 交叉编译JRE/JDK
- 12. JDK指向错误JRE
- 13. JDK/JRE为I.Mx6选择(ARM)
- 14. Java JDK和JRE版本
- 15. 如何认可tomcat,jdk,jre?
- 16. ubuntu中的Maven JRE错误:Eclipse在JRE中运行,但需要jdk
- 17. JDK安装会提示再次安装JRE。 jre外部和内部JDK文件夹有什么区别?
- 18. 为什么JWrapper JRE不包括javaws
- 19. JRE内的JVM的路径是什么?
- 20. 当我下载JDK时,我的预装JRE会发生什么?
- 21. 使用Freemarker时需要JRE
- 22. Eclipse/Maven中错误的JDK/JRE?
- 23. 没有JDK的JRE 6(Windows)堆转储
- 24. 如何更新JRE和jdk的
- 25. 为什么使用Liferay的JRE
- 26. openjdk-7-jre-headless VS openjdk-7-jre与有什么不一样?
- 27. 的Eclipse:HOWTO组织JDK或JRE(JDK6或JDK7)相关来源是什么?
- 28. JDK JRE升级导致问题
- 29. JRE或JDK必须... Java - Eclipse问题
- 30. java.exe的总是指向JRE的路径,但不是JDK
一个字:制作 – 2017-09-04 16:59:29
也许你需要扩大你的问题,因为它似乎被误解。我怀疑你的意思是为什么当JDK安装目录已经包含JRE时,JDK安装包含单独的JRE安装?纠正我,如果这不是你的意思。我假设你已经知道为什么有些人选择安装JRE而不是JDK。 – DodgyCodeException
因为正常的最终用户不需要JDK,只有JRE。 – Carcigenicate