JDK
1.1、JDK简介

JDKJava Development KitJava语言的软件开发工具包)。

JDKJava开发人员使用的,里面包含了开发时候需要的库;编译、调试、测试工具等。

注意:由于Java SE平台是其他平台的基础,所以,JDK的标准名称是Java SE Development Kit

JDK有一套规范,只要按照规范实现都可以称为JDK

JDK的实现有两类:

  • 由商业公司发行的变种JDK
  • 由开源社区维护的OpenJDK
1.2、商业公司发行的JDK

有不同服务商提供不同的Java SE实现, 如 Azul、Eclipse、IBM、Red Hat、Oracle、SAP等, 其中最通用的是Oracle JDK

1.3、OpenJDK

OpenJDK是由社区创建并维护的。

OpenJDK使用GPLv2+CE许可,可以用于商业目的。

OpenJDKJCP管理, 并根据JSR发布未来每个版本。

OpenJDKJava SE规范的开源参考实现(RI)。

OpenJDK官网:https://openjdk.java.net

很多公司或组织根据OpenJDK的源代码,编译了不同的二进制版本。下面是一些常用的OpenJDK编译版本:

1.4、JDK中的工具

JDK中的工具位于${JDK_HOME}/bin目录中,大于有50个。

JDK中的这些工具都非常小,每个工具大约是27K左右,实际上这并非有意而为之, 这些工具都是对${JDK_HOME}/lib/tools.jar类库的一层包装。 这也是为什么要把${JDK_HOME}/lib/tools.jar加入CLASSPATH环境变量中的原因,因为这些工具会使用它。

1.5、JDK的版本