一.了解JDK和JRE
(1)、什么是JDK?
JDK是Java SDK (全名: Java程序开发工具包),JDK是Java的开发环境和运行环境,以及Java工具(tools.jar )和基于Java的类库(rt.jar )
) 2、什么是JRE?
JRE是Java运行环境,是执行Java程序所需的环境集合,包括JVM(Java虚拟机)标准实现、Java核心类库(API )以及支持文件,并提供开发工具(编译器、编译器)
二. jdk jre jdk/jre目录
(1)、jdk
jdk根目录。 包括版权、许可证、自述文件和Java核心平台API的源文件归档文件(src.zip )。
1、--jdk(快乐的奇迹
jdk开发工具的可执行文件目录。 包含javac.exe、java.exe等可执行程序。
2、--jdklib
jdk开发工具使用的类库的目录。 主要包括tools.jar和dt.jar。
3、--jdkjre
除文档外,jdk开发工具使用的Javaruntimeenvironment根目录与可部署的jre完全相同。
4、--jdkinclude
使用的头文件在和支持的native-code库中使用JVM调试器(虚拟机调试器)界面。
(2)、jre目录
可部署的JRE。
1、JRE (快乐的奇迹
jre可执行文件和DLL库。
2、jrelib
运行JVM时,将使用只需运行java程序的jar包,包括所有标准类库和扩展类。
(3)、jdk/jre目录
Java执行环境的转移目录。
1、jdkjre快乐奇迹
jre可执行文件和DLL库、可执行文件与JDKhappy奇迹相同,不需要将此目录放在PATH环境变量中。
2、jdkjre\lib
在Java程序运行时环境中使用的代码库、属性设置和资源文件。 主要包括:
1、rt.jar
系统引导库:组成Java平台核心API的RunTime类。
2、charsets.jar
字符转换类和其他与国际化和本地化相关的类。
3、--jdkjrelibext
Ava平台扩展类库的默认安装目录。 例如,JavaHelp jar可以位于此目录下。
4、--jdkjrelibsecurity
包含用于安全管理的文件。 这些文件包含安全策略(java.policy )文件和安全属性(java.security )文件。
5、-JDKJRElib小程序
小程序支持的资源文件。
6、--jdkjrelibfonts
TrueType字体文件。