Oracle JDK 1.8 文件结构说明


写代码需要jdk,排查问题也需要各种工具,每天都在用的软件,仔细分析看看里面都有什么吧。

产品组件概念图:(http://docs.oracle.com/javase/8/docs/

产品组件概念图

官方文档:

JDK and JRE File Structure

./jdk1.8.0_45/
├─ bin/ (Java工具的可执行文件)
│  ├─ java*
│  ├─ javac*
│  ├─ javap*
│  ├─ javah*
│  └─ javadoc*
├─ db/ (Java实现的关系数据库,Apache Derby)
├─ include/ (.h头文件,C语言开发时用到的头文件)
├─ jre/ (Java运行环境)
│  ├─ bin/ (java运行所需要的可执行文件)
│  │  └─ java*
│  └─ lib/ (运行时依赖的java类库和动态链接库,如.so/.dll/.dylib)
│     ├─ applet (Java applets 需要的Jar包,可以放到此目录)
│     ├─ ext (默认的Java平台扩展安装环境)
│     │  ├─ jfxrt.jar
│     │  └─ localdata.jar (java.text 和 java.util包要用到的地区数据)
│     ├─ fonts (包含平台所需的TrueType字体文件)
│     ├─ security (包含安全管理文件,有安全规则(java.policy)和安全属性文件(java.security))
│     ├─ sparc
│     │  ├─ server
│     │  └─ client
│     ├─ rt.jar (java运行时类库,是用的最多的基础类库,包括java.lang,java.io,java.net,java.util等)
│     └─ charsets.jar (字符转换类库)
├─ lib/ (Java类库)
│  ├─ dt.jar (包含 Swing 包,运行环境的类库)
│  └─ tools.jar (工具类库,bin目录下的可执行程序,好多都会用到这个类库)
└─ src.zip (归档的Java源代码)
1 Response Comment (1) Trackback (0)

发表评论