JDK目录

Jdk安装成功后,系统会自动在我们的安装目录下生成一个jkd目录,如图 1.14所示,下面我们就来看一下这个目录里面各个子目录都代表了什么含义和作用吧,作为开发人员,必须熟悉他们才能更好的学习与编写我们自己的代码。

*(注:自从jdk11 以后就取消了目录中的jre目录)

  1. jdk目录
  • bin:该目录存放一些编译器和工具,常用的有javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)、jdb – debugger(查错工具)和javadoc.exe(文档生成工具)等。
  • conf:用来存放一些jdk相关的配置文件。
  • include:该目录是存放一些启动JDK时需要引入的C语言的头文件。
  • jmods:自从JDK 11以后就采用了模块化设计,以便缩小最终软件的体积,方便定制,简化管理。这个目录下保存了核心模块,也就是官方提供的各种类库程序。具体内容可以参考官方文档。在JDK8中,这些资源以jar包的形式存放,如lib目录中的rt.jar等。
  • legal目录:所使用的协议等法律文件

lib:lib是library的简写,存放Java类库或库文件。含Java运行环境的私有实现信息,不供外部使用,不能修改。src.zip文件也在该目录中。