新手向:JDK和JRE的关系
对于这个问题估计早已被问烂了,然而答案并不重要,因为相信很多人都已经知道答案了(知乎),重要是找到这个答案的过程。
sjbbaidu显然不是好办法,多去翻翻官网或许会有所收获。
很明显官网已说的非常明确:http://docs.oracle.com/javase/8/docs/index.html
英语好一点的朋友可以去官网看,英语不太好的朋友可以找个翻译工具然后再去官网看,又或者使用谷歌浏览器的翻译功能转一下试试。
想看我翻译的朋友可以直接留在这里看一下,不过我是乱翻译的。
Oracle has two products that implement Java Platform Standard Edition (Java SE) 8: Java SE Development Kit (JDK) 8 and Java SE Runtime Environment (JRE) 8.
Oracle有两个实现了java平台标准版8(java se)的产品:jdk8(开发套件,明显是面对开发者的)和jre8(运行时环境,明显是面对java平台的使用者,也就是说你就算不是开发者,但是你用到了java写的工具,你就应该有jre)。
JDK 8 is a superset of JRE 8, and contains everything that is in JRE 8, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 8 provides the libraries, the Java Virtual Machine (JVM), and other components to run applets and applications written in the Java programming language. Note that the JRE includes components not required by the Java SE specification, including both standard and non-standard Java components.
JDK8是JRE8的超集,包含了JRE8所有的东西,再加上一些工具,例如用于开发applets和applications的编译器和调试器。JRE8提供了库,JVM和其他组成部分,来运行用java语言编写的applets和applications。需要注意的是JRE包括了一些并不属于Java SE规范要求的组成部分。
The following conceptual diagram illustrates the components of Oracle\’s Java SE products:
以下的表格说明了oracle Jave SE产品的组成部分,简直一图胜千言。
如果想详细知道每个组成部分是做什么的,可以点下方链接,或者直接点上面那条链接。
Description of Java Conceptual Diagram