JDK

简介:

jdk是由SunMicrosystems开发商所开发的是Java Development Kit的缩写,全称就是Java开发工具包
它包含了java运行时环境(JVM+java系统类库)和java工具
jdk包含的基本组件:
javac - 编译器,将源程序转化为字节码
jar - 打包工具,将相关的类文件打包为一个文件
javadoc - 文档生成器,从源码注释中提取文档
jdb - 查错工具,debugger
java - 运行编译后的java程序(后缀名为.class)
appletviewer - 小程序浏览器,能够执行HTML文件上的java小程序。
Javap - java反编译器,显示编译类文件中的可访问功能和数据,同时显示字节代码的含义
Jconsole - java进行系统调试和监控的工具。
jdk里面还有一些常用的包比如java.lang、java.io等这里我就不一一介绍了,在学习的过程中我们都使用过。

作用:

提供给程序员使用,使用java语言编程都需要使用jdk。
jdk的核心是java编译器。
jdk是整个java开发的核心。
配置jdk环境变量需要知道的一些知识:
我记得在我们班初次配置jdk的时候,许多同学被环境变量搞得晕头转向,记得当时大部分人都弄了好久,虽然到最后配置好了,但是最后自己也还是不知道自己配置了些什么鬼,以及为什么要进行环境变量的配置
下面我就环境变量的配置来说一说:
PATH环境变量配置:作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
CLASSPATH环境变量的配置:作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
JAVA_HOME环境变量配置:它是指向jdk的安装目录,Eclipse/Tomcat等软件就是通过搜索javahome里面的变量来找到并使用安装好的jdk。
JDK安装目录下的文件夹以及文件:
 bin:各种命令工具,java源码的编译器javac,监控工具jconsole,分析工具jvisualvm等
 include:与jvm交互的C语言用的头文件
 jre:java运行环境
 lib:类库

 src.zip:Java 所有核心类库的源代码
 jdk1.8 新加了 javafx-src.zip 文件,存放 JavaFX 脚本,JavaFX 是一种声明式、静态类型编程语言