JDK
(Java Development Kit
,Java语言的软件开发工具包)。
JDK
是Java开发人员使用的,里面包含了开发时候需要的库;编译、调试、测试工具等。
注意:由于Java SE平台是其他平台的基础,所以,JDK
的标准名称是Java SE Development Kit
。
JDK
有一套规范,只要按照规范实现都可以称为JDK
。
JDK
的实现有两类:
JDK
OpenJDK
有不同服务商提供不同的Java SE实现, 如 Azul、Eclipse、IBM、Red Hat、Oracle、SAP等, 其中最通用的是Oracle JDK。
OpenJDK
是由社区创建并维护的。
OpenJDK
使用GPLv2+CE
许可,可以用于商业目的。
OpenJDK
受JCP管理, 并根据JSR发布未来每个版本。
OpenJDK
是Java SE规范的开源参考实现(RI)。
OpenJDK
官网:https://openjdk.java.net
很多公司或组织根据OpenJDK
的源代码,编译了不同的二进制版本。下面是一些常用的OpenJDK
编译版本:
JDK
中的工具位于${JDK_HOME}/bin
目录中,大于有50
个。
JDK
中的这些工具都非常小,每个工具大约是27K
左右,实际上这并非有意而为之, 这些工具都是对${JDK_HOME}/lib/tools.jar
类库的一层包装。 这也是为什么要把${JDK_HOME}/lib/tools.jar
加入CLASSPATH
环境变量中的原因,因为这些工具会使用它。