从JDK的目录结构想到的

本文介绍了JDK的目录结构,包括bin、conf、include、jmods、legal和lib目录的作用。讨论了JRE的变化,指出JDK 11开始不包含JRE,以解决体积过大问题。并详细说明了如何定制JRE,通过`jlink`命令生成特定模块的运行环境。最后提到了JDK 11与JDK 8的区别,主要是模块化设计和部分标准库的更新。
摘要由CSDN通过智能技术生成

这次我们来了解一些扩展知识: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值