这次我们来了解一些扩展知识:JDK的目录结构。
目录结构
我们打开JDK的安装目录,可以看到有这些目录:
- bin目录:包含Java开发工具,例如编译器
javac.exe
,解释器java.exe
,调试器jdb.exe
等,在之前的安装环节中,我们向Path
环境变量添加%JAVA_HOME%\bin
,目的就是让系统能够找到这个目录中的各种开发工具。 - conf目录:包含开发和部署的配置文件,一般不需要修改。
- include目录:包含C语言头文件,用于实现JVM等底层软件。
- jmods目录:JDK 11采用了模块化设计,以便缩小最终软件的体积,方便定制,简化管理。这个目录下保存了核心模块,也就是官方提供的各种类库程序。该目录下一共有71个模块文件,具体内容可以参考官方文档。在JDK8中,这些资源以jar包的形式存放,如lib目录中的rt.jar等。
- legal目录:所使用的协议等法律文件。
- lib目录:包含Java运行环境的私有实现信息,不供外部使用,不能修改。src.zip文件也在该目录中。
JRE目录哪里去了?
除了JDK,我们还曾经提到过JRE,JRE软件提供Java程序的运行环境。对于开发人员来说,安装JDK就可以了,因为它已经包含JRE了。但是客户只需要安装JR