找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 14443|回复: 1

JDK安装目录结构分析

[复制链接]
发表于 2009-11-29 01:12:13 | 显示全部楼层 |阅读模式 IP:江苏扬州
本文档给出 JDK 目录及其所包含的文件的概述。
了解JDK安装后的目录结构,对解决一些简单的应用问题很有帮助,我们以java 5为例,
假设JDK安装在c:\jdk1.5.0\下面:
         c:\jdk1.5.0                         :jdk的根目录,比如在使用tomcat时设定的java_home环境变量就是这个值。
         c:\jdk1.5.0\bin                   :jdk开发工具可执行文件存放的目录,比如,环境量PATH中必须有此值,方可执行java命令。
         c:\jdk1.5.0\lib                    :JDK开发类库存放的目录;
         c:\jdk1.5.0\jre                   :java运行环境目录,比如在程序中提取系统参数java.home时就是这个值。
         c:\jdk1.5.0\jre\bin             :jre执行文件及DLL库,与jdk1.5.0/bin相同。
         c:\jdk1.5.0\jre\bin\client    :java client VM and DLL.
         c:\jdk1.5.0\jre\bin\server :java Server VM and DLL.
         c:\jdk1.5.0\jre\lib               :java app运行时类库,默认参数设置和资源文件,
             * rt.jar -- 系统引导库,jre的核心API所在。
             * charsets.jar --字符集转换类.
         c:\jdk1.5.0\jre\lib\ext           :扩展platform的一些资源。
         c:\jdk1.5.0\jre\lib\security    :安全管理相关库,如java.policy,java.security配置。
         c:\jdk1.5.0\jre\lib\applet      :对applet支持的一些资源文件
         c:\jdk1.5.0\jre\lib\fonts        :TrueType 字体文件。

一些附劦nbsp;文件:
              c:\jdk1.5.0\src.zip       :java2平台源代码
             c:\jdk1.5.0\demo         :jdk自带的例子
             c:\jdk1.5.0\demo\applets
             c:\jdk1.5.0\demo\jfc
             c:\jdk1.5.0\demo\jpda
             c:\jdk1.5.0\demo\plugin
             c:\jdk1.5.0\include        :c的头文件,用与支持native-code库使用jvm Debugger接口。

当安装完后,系统的jre环境一般己自动设定,即可以用java命令运行java程序,但如要运行javac来编译,还需在环境变量中的path项中增加C:\jdk1.5.0\bin;如系统要运行tomcat服务器,则要增加坏境变量java_home=c:\jdk1.5.0\
开发文件和目录
本节对开发 Java 平台应用程序所要求的文件和目录进行说明。(不要求的目录有:演示程序、Java 源代码和 C 头文件。下一节附加文件和目录将对它们进行论述。) 下图列出的是最重要的目录:
                 jdk1.2
          ___________|____________________
         |             |                      |
      bin         lib                  jre
         |             |            __________|___________
     java.exe      tools.jar       |                        |
     javac.exe     dt.jar       bin                    lib
     javap.exe              _____|____            ________|________
     javah.exe             |            |          |          |          |
     javadoc.exe       java.exe    classic     rt.jar    ext      
security
                     java.dll         |        i18n.jar     |
                     awt.dll       jvm.dll              iiimp.jar   
假定 JDK 软件安装在 c:\jdk1.2 目录中,下面列出的是那些关键目录及它们之所以重要的原因:
c:\jdk1.2
JDK 软件安装的根目录。包含版权、许可及 README 文件。还包括:
src.jar -- 构成 Java 平台核心 API 的所有类的源文件的归档。
c:\jdk1.2\bin
Java 开发工具包 (JDK) 中所包含的开发工具的可执行文件。PATH 环境变量应该包含一个指示此目录的项。有关工具的详细信息,参见 JDK 工具。
c:\jdk1.2\lib
开发工具使用的文件。这些文件包括 tools.jar,它包含支持 JDK 的工具和实用程序的非核心类。还包括 dt.jar,它是 BeanInfo 文件的 DesignTime 归档,BeanInfo 文件用来告诉交互开发环境 (IDE) 如何显示 Java 组件以及如何让开发人员根据应用程序自定义它们。
c:\jdk1.2\jre
JDK 开发工具所使用的 Java 运行时环境的根目录。运行时环境是 Java 1.2 平台的实现。除了文档外,它与可部署的 JRE 完全相同。
c:\jdk1.2\jre\bin
Java 平台使用的工具和库的可执行文件及 DLL。可执行文件与 /jdk1.2/bin 中的文件相同。java 启动器工具担当应用程序启动器的角色,它替代了与 1.1 版的 JDK 软件一同发行的旧 jre 工具。不必将该目录放在 PATH 环境变量中。
c:\jdk1.2\jre\bin\classic
包含经典虚拟机使用的 Windows DLL 文件。经典虚拟机是 Java 虚拟机的语言解释器版本。当新的虚拟机可用时,它们的 DLL 将被安装在 jre/bin 的某个新子目录中。
c:\jdk1.2\jre\lib
Java 运行时环境使用的代码库、属性设置和资源文件。包括:
rt.jar -- 自举类(构成 Java 平台核心 API 的 RunTime 类)。
i18n.jar -- 字符转换类及其它与国际化和本地化有关的类。
除(下面将要阐述的) ext 子目录以外,还有几个资源子目录不在此处说明。
c:\jdk1.2\jre\lib\ext
Java 平台扩展的缺省安装目录。例如,这是安装时 JavaHelp jar 文件的安装目录。包括:
iiimp.jar -- 实现 Internet-Intranet 输入方法协议的类,供从使用国际字符集的设备上接收输入的应用程序来使用。
c:\jdk1.2\jre\lib\security
包含用于安全管理的文件。这些文件包括安全策略 (java.policy) 和安全属性 (java.security) 文件。
附加文件和目录
本节说明演示程序、Java 源代码和 C 头文件的目录结构。下面是目录结构:
                   jdk1.2
        __________ _____|_____ _____________
       |            |             |               |
     src.jar    demo       include     include-old
               ___|___
              |         |
          applets  jfc
                      |
                  Java2D      
以上所显示的附加目录为:
c:\jdk1.2\demo
含有源代码的程序示例,用于显示如何为 Java 平台编程。
c:\jdk1.2\demo\applets
可用在网页上的 applet。
c:\jdk1.2\demo\jfc
使用新 JFC\Swing 组件的示例。
c:\jdk1.2\demo\jfc\Java2D
使用新 Java 2D 图形的示例。
c:\jdk1.2\include
C 语言头文件,它支持使用 Java 本地接口 [ web和 Java 虚拟机调试程序接口 [ web 的本地代码编程技术。 ]]
c:\jdk1.2\include-old
头文件,支持使用旧接口的本地代码编程技术。提供这些头文件只是为了向后兼容。所有 Java 虚拟机都不推荐、不支持也不提供这些接口。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 09:36 , Processed in 0.187195 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表