JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具.
JDK安装时里面包含了JRE,JDK是用来开发java程序的,JRE用包含了JVM虚拟机,是用来运行JAVA程序的.
JVM在技术上的规定:
- 指令集
- 寄存器
- 类文件的格式
- 栈
- 垃圾回收堆
- 存储区
Oracle公司制定这些规定的目的是为了提供统一的标准,最终实现了Java程序的平台无关性。
配置中的 CLASSPATH
值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
其中"."这一个点代表的意思是当前路劲下强制java解释器搜索java类
编译和运行java是需要jdk路径下的dt.jar和tools.jar文件中的java类 因此需要把它们添加到CLASSPATH环境中
CLASSPATH这个值在1.5版本以后就不需要添加了because JRE会自动搜索当前路劲下的j类文件,而且使用java的编译和运行工具时,系统可以自动加载dt.jar和tools.jar文件中的java类