读书人

JDK 跟 JRE 目录的文件结构

发布时间: 2012-09-02 21:00:34 作者: rapoo

JDK 和 JRE 目录的文件结构

译后记

Sun Java?上的这篇文章仅仅对 Java 安装目录中主要的目录和文件作了概要性的介绍,并没有深入也没有将安装目录中所有的都介绍完整。如果想了解其他目录的结构以及用途,还是需要查阅其他相关文档说明。这里补充说明一下其他文件和目录:

c:\jdk1.6.0\jre\lib\fontconfig.properties.src这个文件是用于配置逻辑字体的,在 AWT/Swing 程序中可能会用到。如果用 NetBeans 会发现 NetBeans 中编辑器的字体很难看,我们就可以通过这个文件进行修改,然后再将这个文件改名为 fontconfig.properties。
c:\jdk1.6.0\jre\lib\logging.properties这个文件是 JDK 1.4 后增加的,用于配置 Java 提供的日志记录器的格式,相当于 log4j 的 log4j.properties 文件。更多关于 Java Logging 请点击这里。
c:\jdk1.6.0\jre\lib\i386\jvm.cfg64 位平台是放在 ia64 目录下的,而非 i386 目录下。这个文件是 JVM 的配置文件,指定 JVM 加载哪个版本的 jvm.dll 文件。我们机器中默认安装是启动 client 的 JVM 的,如果想要启动 server 的 JVM,只要把 jvm.cfg 文件中的 -server KNOWN 放到 -client KNOWN 前面去就可以了。
c:\jdk1.6.0\jre\lib\zi这个目录中存放着很重要的时区参数,Java 中所有有关日期、时间、时区的操作都跟这个目录下的文件有关。比如说:时区的夏令时讫止时间、与标准时间的时间差、版本等等信息。比如说,我们电脑中的时区名为 Asia/Shanghai 那这个时区名对应的文件为 c:\jdk1.6.0\jre\lib\zi\Asia\Shanghai,这是一个二进制文件,是由sun.util.calendar.ZoneInfoFile类负责解析的(这个类未被归档,所以没有 API DOC,需要去?OpenJDK下载?JDK 的源代码才能看到源码和源码中的注释)。
c:\jdk1.6.0\jre\lib\cmm这个目录中存放的是色彩管理配置文件,这些文件是用于 Java 2D API 执行色彩对应转换的。

更多的说明可以参考 JDK 安装目录下的 README.html 文件,或者在线查看README

读书人网 >编程

热点推荐