认识JDK架构目录

认识JDK1.5安装目录(转自熔岩http://blog.51cto.com/lavasoft/43959)
 
JDK对一般的开发者来说,既熟悉又陌生。熟悉是因为开发离不开JDK,也许天天在用。陌生是因为不知道JDK安装包中各个模块作用。
 
有关JDK的文章网上很多,大多都很肤浅,停留在安装和配置环境变量上。还没有一篇和系统的文章全面介绍JDK。笔者从实际出发,在研究了JDK官方文档后,总结整理形成此文,目的是对JDK安装包各个模块的功能做以概括性描述。有关安装、配置、实用工具的用法等等这些方面不做任何介绍。
 
一、jdk安装目录概述
 
1、bin
一些实用的本地平台工具。
 
2、demo
一是用于学习的java程序示例和源码。
 
3、include
使用Java本地接口和JVM调试接口的本地代码的C语言的头文件。
 
4、jre
开发环境的jre,可以设置server参数。
 
5、lib
开发工具使用的文件(和库),包括tools.jar,dt.jar等等。
 
6、sample
目前还没有发现有啥用处,也没有研究出来。
 
7、根目录下的一些文件
src.zip是java平台的源码。除此之外是一些自述文件、版权、LICENSE文件等。
 
 
二、jdk附加的文件和目录
 
jdk安装后jdk附加的文件和目录如下:
 
                        jdk1.5.0
                 ___________|__________ 
                |           |          |       
              demo      include     src.zip
             ___|___ _________ __________
            |       |         |          |
          applets  jfc       jpda      plugin
 
1、c:\jdk1.5.0\src.zip
java2平台的源代码
 
2、c:\jdk1.5.0\demo
java平台的一些示例程序和源码,展示如何编写java程序。
 
c:\jdk1.5.0\demo\applets
Applet的例子和源码
 
c:\jdk1.5.0\demo\jfc
使用Java 2DTM 和 JFC\Swing的例子及源码
 
c:\jdk1.5.0\demo\jpda
一些使用Java调试体系的源码和javadt、jdb工具。
 
c:\jdk1.5.0\demo\plugin
一些Java Plug-in产品。
 
c:\jdk1.5.0\include
使用Java本地接口和JVM调试接口的本地代码的C语言的头文件。
 
 
三、jdk开发工具和库
 
jdk的安装目录中包含大量的开发工具和类库。结构如下:
 
 
               jdk1.5.0
        ___________|____________________
       |           |                    |
      bin         lib                  jre
       |           |          __________|_____________________
   java.exe    tools.jar     |                                |        
   javac.exe   dt.jar       bin                              lib                
   javap.exe            _____|____ __________         ________|_______ ________ ________        
   javah.exe           |          |          |       |        |       |        |        |
   javadoc.exe     java.exe    client      server  rt.jar    ext  security  applet    fonts
                   java.dll       |          |   charsets.jar |                  
                   awt.dll     jvm.dll    jvm.dll        localedata.jar            
 
1、c:\jdk1.5.0
jdk安装根目录,包含版权、license、自述文件和java2平台源代码。
 
2、c:\jdk1.5.0\bin
包含一些可执行的开发工具。
 
3、c:\jdk1.5.0\lib
开发工具使用的文件(和库),包括tools.jar,dt.jar等等。
 
4、c:\jdk1.5.0\jre
开发环境的jre,可以设置server参数。
 
5、c:\jdk1.5.0\jre\bin
java平台使用的可执行文件、dll库和类库。
 
6、c:\jdk1.5.0\jre\bin\client
Java HotSpot Client VM使用的dll库。
 
7、c:\jdk1.5.0\jre\bin\server
Java HotSpot Server VM使用的dll库。
 
8、c:\jdk1.5.0\jre\lib
Java运行时环境使用的库、配置文件、资源文件。
 
9、c:\jdk1.5.0\jre\lib\ext
扩展java平台的默认安装目录。
 
10、c:\jdk1.5.0\jre\lib\security
包括安全策略和安全配置的文件。
 
11、c:\jdk1.5.0\jre\lib\applet
支持applet的class文件。
 
12、c:\jdk1.5.0\jre\lib\fonts
平台使用的TrueType字体。
 
 
四、一些包的介绍
 
1、tools.jar
支持bin目录下开发工具(比如java、javac)的类库。
 
2、dt.jar
支持运行环境和开发工具的类库。
 
3、rt.jar
是开发所需要的类库,也就是平时import进去的类库。
 
4、charsets.jar
字符集转换包。

posted @ 2018-02-09 22:15  蜜獾互联网  阅读(13)  评论(0编辑  收藏  举报  来源