第一章_03_JDK6.0安装目录介绍

  1. 要想深入了解Java必须对JDK的组成, 本文对JDK6里的目录做了基本的介绍,主要还是讲解 
  2. 了下JDK里的各种可执行程序或工具的用途 
  3. Java(TM) 有两个平台 JRE 运行平台,包括Java虚拟机,运行类库,java应用程序装载器。 
  4. JRE不是开发环境,所以不包括编译器,调试器,有需要这些请安装JDK(TM) 
  5.      
  6. //说明 :环境为Windows XP SP3 下 的JDK为1.60版本 JAVA_HOME = C:\jdk1.6.0 
  7.  
  8. //---------------------------开发文件和目录--------------------------------------- 
  9.                jdk1.6.0 
  10.      ___________|____________________ 
  11.     |           |                    | 
  12.     bin         lib                  jre 
  13.     |           |          __________|____________________ 
  14. java.exe    tools.jar     |                               |         
  15. javac.exe   dt.jar       bin                              lib                 
  16. javap.exe            _____|____ __________         _______|_____ _______ ______         
  17. javah.exe           |          |          |       |       |     |       |      | 
  18. javadoc.exe     java.exe    client      server  rt.jar   ext security applet fonts 
  19.                 java.dll       |          |   charsets.jar|                   
  20.                 awt.dll     jvm.dll    jvm.dll       localedata.jar 
  21.  
  22. c:\jdk1.6.0 -- JDK的根目录,包含一些软件版权,声明,和自述文件, 
  23.          同时包含归档了的Java平台源代码包src.zip          
  24. c:\jdk1.6.0\bin -- JDK包含的一些开发工具执行文件 
  25. c:\jdk1.6.0\jre\bin\client  
  26.         包含 Java HotSpotTM Client Virtual Machine 要用的 DLL 文件  
  27. c:\jdk1.6.0\jre\bin\server  
  28.         包含 Java HotSpotTM Server Virtual Machine 要用的 DLL 文件   
  29. c:\jdk1.6.0\lib  -- Java开发工具要用的一些库文件,有包含了支持JDK工具的非核心类库tool.jar, 
  30.         dt.jar 归档的 BeanInfo 文件  
  31.         用于告诉IDE这样显示java组件怎样让开发者在自己的应用程序中用户化它们 
  32. c:\jdk1.6.0\jre  -- JDK使用的Java运行环境(JRE)的根目录,这个运行环境实现了Java平台          
  33. c:\jdk1.6.0\jre\bin -- Java平台所要用的工具和库的可执行文件 
  34.         这些可执行文件和 /jdk1.6.0/bin相同的。 
  35.          //Java 启动器工具充当了应用程序启动器(覆盖了1.1版本的JDK推出的旧版本JRE工具) 
  36.                         这个路径不需要设置 PATH 环境变量 
  37. c:\jdk1.6.0\jre\bin\client  -- 包含Java Hotspot(Java性能引擎) 客户虚拟机要用的DLL文件 
  38. c:\jdk1.6.0\jre\bin\server -- 包含Java Hotspot(Java性能引擎) 服务器虚拟机要用的DLL文件 
  39. c:\jdk1.6.0\jre\lib -- JRE要用的代码库,属性设置,资源文件。 
  40.         例如rt.jar Java 引导类库(java 核心APIRunTime类) 
  41.         charsets.jar 字符转换类库 
  42. c:\jdk1.6.0\jre\lib\ext -- 默认的Java平台扩展安装环境 
  43.         包含localedata.jar 是 ava.text 和 java.util包要用到的地区数据  
  44. c:\jdk1.6.0\jre\lib\security -- 包含安全管理文件,有安全规则(java.policy)  
  45.         和安全属性文件(java.security) 
  46. c:\jdk1.6.0\jre\lib\applet -- Java applets 要的Jar包,可以放到lib/applet/目录, 
  47.         这样可以节省 applet 类装载器从本地文件系统装载 大的applets 所需的applet类时间 
  48.          减少从网上下载具有相同的保护的时间。 
  49. c:\jdk1.6.0\jre\lib\fonts 包含平台所需的TrueType字体文件 
  50.  
  51. //不知道大家的版本有没有这个目录 
  52. -db目录    纯Java开发的数据可 Derby,是一个开源的100%Java开发的关系数据库 
  53.                     db 
  54.             _________|__________ 
  55.            |         |          | 
  56.           Demo    Frameworks   lib  
  57.   -Dmeo 是Java Derby的例子程序 
  58.   -Frameworks 提供数据库运行时需要的用到的shell脚本,包括Windows下的bat和Unix下的Ksh 
  59.         包含 Java DB 的类库和 Sun Microsystems 的 Apache Derby 数据库技术的分发 
  60.         有关 Java DB 的信息,请参见 http://developers.sun.com/prodtech/javadb/。  
  61.         有关 Derby 的文档,请参见:http://db.apache.org/derby/manuals/index.html  
  62.  
  63. //----------------------------附加的文件和目录------------------------------------ 
  64.                         jdk1.6.0 
  65.                  ___________|__________ ___________ 
  66.                 |           |          |           | 
  67.               demo      include     src.zip     sample  
  68.              ___|___ _________ __________ 
  69.             |       |         |          | 
  70.           applets  jfc       jpda      plugin 
  71.         
  72. c:\jdk1.6.0\src.zip -- 归档的Java源代码 
  73. c:\jdk1.6.0\demo -- Java编程的例子 
  74. c:\jdk1.6.0\demo\applets -- 网页Applets的例子 
  75. c:\jdk1.6.0\demo\jfc -- Java 2D(TM)和JFC(基础图形类集合)\Swing 功能的例子 
  76. c:\jdk1.6.0\demo\jpda -- 用Java平台Debugging的体系构架,包还有javadt 的 jdb 源代码, 
  77.         具体内容可看jpda目录下的doc\index.html 
  78. c:\jdk1.6.0\demo\jvmti -- java虚拟机tool interface (工具接口) 实例代码 
  79. c:\jdk1.6.0\demo\plugin -- java 插件产品案例 
  80. c:\jdk1.6.0\demo\nbproject -- JDK的 netbean工程示例 
  81. c:\jdk1.6.0\demo\management -- 一些这样查看死锁线程(FullThreadDump ), 
  82.         收集垃圾(VerboseGC)内存cpu使用状况了代码例子。详细可查看目录下的index.html 
  83. c:\jdk1.6.0\sample -- 某些 Java API 的编程样例(带源代码)。 
  84. //有兴趣的可看看上面这些代码,很有用 
  85. c:\jdk1.6.0\include -- C 语言头文件 支持 用Java本地接口和Java虚拟机接口 来本机代码编程  
  86.  
  87. //-----------------------------------基本工具------------------------------------- 
  88. 这些工具是JDK的基础,用这些工具来编写应用程序。 
  89. javac.exe -- Java语言编译器  
  90. java.exe -- Java应用程序启动器,JDK 1.6版里同时用于开发和部署, 
  91.             旧的部署启动器,jre,不在提供 
  92. javadoc.exe -- Java API 文档生成器 
  93. apt.exe -- java 注释处理器 
  94. appletviewer.exe -- java applet 小程序查看器   
  95. jar.exe -- java文件压缩打包工具 
  96. jdb.exe -- Java 调试器. 
  97. javah.exe -- C 头文件和stub生成器,用于写本地化方法,例如生产JNI样式的头文件 
  98. javap.exe -- class文件 反编译工具  
  99. extcheck.exe -- 用于检测jar包中的问题   
  100.  
  101. //---------------------------------安全工具 -------------------------------------- 
  102.  
  103. 这些工具用于设置系统的安全规则和生产可以工作在远端的安全规则下的应用程序 
  104. keytool.exe -- 管理密钥库和证书. 
  105. jarsigner.exe -- 生产和校验JAR签名 
  106. policytool.exe -- 有用户界面的规则管理工具   
  107. kinit.exe.exe -- 用于获得和缓存网络认证协议Kerberos 票证的授予票证 
  108. klist.exe.exe --  凭据高速缓存和密钥表中的 Kerberos 显示条目  
  109. ktab.exe.exe-- 密钥和证书管理工具  
  110.  
  111. //--------------------------------Java国际化工具---------------------------------- 
  112.  
  113. 这些工具可以帮助你创建可本地化的应用程序 
  114. native2ascii -- 见文本转化为 Unicode Latin-1//这个工具很有意思 ,大家可以看看这里 
  115. //http://java.sun.com/javase/6/docs/technotes/tools/windows/native2ascii.html   
  116.  
  117. //--------------------------------远程方法调用工具-------------------------------- 
  118.  
  119. 这些工具可以帮助创建可以和web和网络交互的应用程序 
  120. rmic.exe -- 生成远程对象的stubs and skeletons(存根和框架) 
  121. rmid.exe -- Java 远程方法调用(RMI:Remote Method Invocation) 活化系统守护进程 
  122. rmiregistry.exe -- Java 远程对象注册表 
  123. serialver.exe -- 返回类的 serialVersionUID.   
  124.  
  125. //------------------------------Java IDL and RMI-IIOP 工具------------------------ 
  126.  
  127. 这些工具用于创建使用OMG-Standard IDL 和 CORBA/IIOP 的应用程序 
  128. tnameserv.exe -- Provides access to the naming service.  
  129. idlj.exe -- 生产映射到OMG IDL接口可以使Java应用程序使用CORBA的.java文件 
  130. orbd.exe -- 为客户可以在CORBA环境下透明的定位和调用服务器的稳定的对象提供支持 
  131. servertool.exe -- 为应用程序提供易于使用的接口用于注册,注销,启动,关闭服务器 
  132.  
  133. //-------------------------------Java 部署工具------------------------------------ 
  134. pack200.exe -- 使用java gzip压缩工具将JAR文件转换为压缩的pack200文件, 
  135.         生产打包文件是高度压缩的JAR包,可以直接部署,减少下载时间 
  136. unpack200.exe -- 解包pack200文件为JARs  
  137.  
  138. //-------------------------------Java 插件工具------------------------------------ 
  139. htmlconverter.exe -- Java Plug-in HTML转换器 htmlconverter -gui 可以启动图形界面 
  140.  
  141. //-------------------------------Java web 启动工具-------------------------------- 
  142. javaws.exe -- Java web 启动命令行工具 
  143.  
  144. //-----------------------Java 故障检修,程序概要分析,监视和管理工具-------------- 
  145. jvisualvm.exe -- 一个图形化的Java虚拟机,不说了 大家研究一下就发现太酷了 
  146.         // 啊这是想了解JVM的人的神器 
  147.         //http://java.sun.com/javase/6/docs/technotes/guides/visualvm/index.html 
  148. jconsole.exe -- java监视台和管理控制台,图形界面的功能太强大了, 
  149.         运行一下就知道 ,不想多说,看了就知道 
  150.   
  151. //------------------------------Java web 服务工具--------------------------------- 
  152. schemagen.exe  -- Java构架的XML Schema生成器 
  153. wsgen.exe  -- 生成 JAX-WS 
  154. wsimport.exe -- 生成 JAX-WS 
  155. xjc.exe -- 绑定编译器  
  156.  
  157. //------------------------------监视工具------------------------------------------ 
  158.  
  159. 监视Java虚拟机的性能,不支持Windows 98 和Windows ME 平台 
  160. jps.exe -- JVM Process Status 进程状态工具。列出目标系统的HotSpot JJVM 
  161. jstat.exe -- 按照命令行的具体要求记录和收集一个JVM的性能数据 
  162. jstatd.exe -- JVM jstat 的守护进程 
  163.  
  164. //-----------------------------故障检测和修理工具--------------------------------- 
  165. jinfo.exe -- 配置或打印某个Java进程VM flag 
  166. jhat.exe -- 堆储存查看器 
  167. jmap.exe  -- Java内存图 
  168. jsadebugd.exe -- Java 的 Serviceability Agent Debug的守护进程 
  169. jstack.exe -- Java堆栈跟踪 
  170.  
  171. //----------------------------Java脚本工具---------------------------------------- 
  172. jrunscript.exe -- 运行脚本 
  173.  
  174. //工具都在JAVA_HOME\bin目录下,绝大部分工具都有-help命令行参数来提供帮助 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值