新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
JDK的目錄-創(chuàng)新互聯(lián)
- 要想深入了解Java必須對(duì)JDK的組成, 本文對(duì)JDK6里的目錄做了基本的介紹,主要還是講解
- 了下JDK里的各種可執(zhí)行程序或工具的用途
- Java(TM) 有兩個(gè)平臺(tái) JRE 運(yùn)行平臺(tái),包括Java虛擬機(jī),運(yùn)行類(lèi)庫(kù),java應(yīng)用程序裝載器。
- JRE不是開(kāi)發(fā)環(huán)境,所以不包括編譯器,調(diào)試器,有需要這些請(qǐng)安裝JDK(TM)
- //說(shuō)明 :環(huán)境為Windows XP SP3 下 的JDK為1.60版本 JAVA_HOME = C:jdk1.6.0
- //---------------------------開(kāi)發(fā)文件和目錄------------------------------------------------
- jdk1.6.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
- c:jdk1.6.0 -- JDK的根目錄,包含一些軟件版權(quán),聲明,和自述文件,
- 同時(shí)包含歸檔了的Java平臺(tái)源代碼包src.zip
- c:jdk1.6.0in -- JDK包含的一些開(kāi)發(fā)工具執(zhí)行文件
- c:jdk1.6.0jreinclient
- 包含 Java HotSpotTM Client Virtual Machine 要用的 DLL 文件
- c:jdk1.6.0jreinserver
- 包含 Java HotSpotTM Server Virtual Machine 要用的 DLL 文件
- c:jdk1.6.0lib -- Java開(kāi)發(fā)工具要用的一些庫(kù)文件,有包含了支持JDK工具的非核心類(lèi)庫(kù)tool.jar,
- dt.jar 歸檔的 BeanInfo 文件
- 用于告訴IDE這樣顯示java組件怎樣讓開(kāi)發(fā)者在自己的應(yīng)用程序中用戶(hù)化它們
- c:jdk1.6.0jre -- JDK使用的Java運(yùn)行環(huán)境(JRE)的根目錄,這個(gè)運(yùn)行環(huán)境實(shí)現(xiàn)了Java平臺(tái)
- c:jdk1.6.0jrein -- Java平臺(tái)所要用的工具和庫(kù)的可執(zhí)行文件
- 這些可執(zhí)行文件和 /jdk1.6.0/bin相同的。
- //Java 啟動(dòng)器工具充當(dāng)了應(yīng)用程序啟動(dòng)器(覆蓋了1.1版本的JDK推出的舊版本JRE工具)
- 這個(gè)路徑不需要設(shè)置 PATH 環(huán)境變量
- c:jdk1.6.0jreinclient -- 包含Java Hotspot(Java性能引擎) 客戶(hù)虛擬機(jī)要用的DLL文件
- c:jdk1.6.0jreinserver -- 包含Java Hotspot(Java性能引擎) 服務(wù)器虛擬機(jī)要用的DLL文件
- c:jdk1.6.0jrelib -- JRE要用的代碼庫(kù),屬性設(shè)置,資源文件。
- 例如rt.jar Java 引導(dǎo)類(lèi)庫(kù)(java 核心APIRunTime類(lèi))
- charsets.jar 字符轉(zhuǎn)換類(lèi)庫(kù)
- c:jdk1.6.0jrelibext -- 默認(rèn)的Java平臺(tái)擴(kuò)展安裝環(huán)境
- 包含localedata.jar 是 ava.text 和 java.util包要用到的地區(qū)數(shù)據(jù)
- c:jdk1.6.0jrelibsecurity -- 包含安全管理文件,有安全規(guī)則(java.policy)
- 和安全屬性文件(java.security)
- c:jdk1.6.0jrelibapplet -- Java applets 要的Jar包,可以放到lib/applet/目錄,
- 這樣可以節(jié)省 applet 類(lèi)裝載器從本地文件系統(tǒng)裝載 大的applets 所需的applet類(lèi)時(shí)間
- 減少?gòu)木W(wǎng)上下載具有相同的保護(hù)的時(shí)間。
- c:jdk1.6.0jrelibfonts 包含平臺(tái)所需的TrueType字體文件
- //不知道大家的版本有沒(méi)有這個(gè)目錄
- -db目錄 純Java開(kāi)發(fā)的數(shù)據(jù)可 Derby,是一個(gè)開(kāi)源的100%Java開(kāi)發(fā)的關(guān)系數(shù)據(jù)庫(kù)
- db
- _________|__________
- | | |
- Demo Frameworks lib
- -Dmeo 是Java Derby的例子程序
- -Frameworks 提供數(shù)據(jù)庫(kù)運(yùn)行時(shí)需要的用到的shell腳本,包括Windows下的bat和Unix下的Ksh
- 包含 Java DB 的類(lèi)庫(kù)和 Sun Microsystems 的 Apache Derby 數(shù)據(jù)庫(kù)技術(shù)的分發(fā)
- 有關(guān) Java DB 的信息,請(qǐng)參見(jiàn) http://developers.sun.com/prodtech/javadb/。
- 有關(guān) Derby 的文檔,請(qǐng)參見(jiàn):http://db.apache.org/derby/manuals/index.html
- //----------------------------附加的文件和目錄--------------------------------------------
- jdk1.6.0
- ___________|__________ ___________
- | | | |
- demo include src.zip sample
- ___|___ _________ __________
- | | | |
- applets jfc jpda plugin
- c:jdk1.6.0src.zip -- 歸檔的Java源代碼
- c:jdk1.6.0demo -- Java編程的例子
- c:jdk1.6.0demoapplets -- 網(wǎng)頁(yè)Applets的例子
- c:jdk1.6.0demojfc -- Java 2D(TM)和JFC(基礎(chǔ)圖形類(lèi)集合)Swing 功能的例子
- c:jdk1.6.0demojpda -- 用Java平臺(tái)Debugging的體系構(gòu)架,包還有javadt 的 jdb 源代碼,
- 具體內(nèi)容可看jpda目錄下的docindex.html
- c:jdk1.6.0demojvmti -- java虛擬機(jī)tool interface (工具接口) 實(shí)例代碼
- c:jdk1.6.0demoplugin -- java 插件產(chǎn)品案例
- c:jdk1.6.0demo bproject -- JDK的 netbean工程示例
- c:jdk1.6.0demomanagement -- 一些這樣查看死鎖線(xiàn)程(FullThreadDump ),
- 收集垃圾(VerboseGC)內(nèi)存cpu使用狀況了代碼例子。詳細(xì)可查看目錄下的index.html
- c:jdk1.6.0sample -- 某些 Java API 的編程樣例(帶源代碼)。
- //有興趣的可看看上面這些代碼,很有用
- c:jdk1.6.0include -- C 語(yǔ)言頭文件 支持 用Java本地接口和Java虛擬機(jī)接口 來(lái)本機(jī)代碼編程
- //-----------------------------------基本工具--------------------------------------------
- 這些工具是JDK的基礎(chǔ),用這些工具來(lái)編寫(xiě)應(yīng)用程序。
- javac.exe -- Java語(yǔ)言編譯器
- java.exe -- Java應(yīng)用程序啟動(dòng)器,JDK 1.6版里同時(shí)用于開(kāi)發(fā)和部署,
- 舊的部署啟動(dòng)器,jre,不在提供
- javadoc.exe -- Java API 文檔生成器
- apt.exe -- java 注釋處理器
- appletviewer.exe -- java applet 小程序查看器
- jar.exe -- java文件壓縮打包工具
- jdb.exe -- Java 調(diào)試器.
- javah.exe -- C 頭文件和stub生成器,用于寫(xiě)本地化方法,例如生產(chǎn)JNI樣式的頭文件
- javap.exe -- class文件 反編譯工具
- extcheck.exe -- 用于檢測(cè)jar包中的問(wèn)題
- //---------------------------------安全工具 -------------------------------------------
- 這些工具用于設(shè)置系統(tǒng)的安全規(guī)則和生產(chǎn)可以工作在遠(yuǎn)端的安全規(guī)則下的應(yīng)用程序
- keytool.exe -- 管理密鑰庫(kù)和證書(shū).
- jarsigner.exe -- 生產(chǎn)和校驗(yàn)JAR簽名
- policytool.exe -- 有用戶(hù)界面的規(guī)則管理工具
- kinit.exe.exe -- 用于獲得和緩存網(wǎng)絡(luò)認(rèn)證協(xié)議Kerberos 票證的授予票證
- klist.exe.exe -- 憑據(jù)高速緩存和密鑰表中的 Kerberos 顯示條目
- ktab.exe.exe-- 密鑰和證書(shū)管理工具
- //--------------------------------Java國(guó)際化工具---------------------------------------
- 這些工具可以幫助你創(chuàng)建可本地化的應(yīng)用程序
- native2ascii -- 見(jiàn)文本轉(zhuǎn)化為 Unicode Latin-1。//這個(gè)工具很有意思 ,大家可以看看這里
- //http://java.sun.com/javase/6/docs/technotes/tools/windows/native2ascii.html
- //--------------------------------遠(yuǎn)程方法調(diào)用工具-------------------------------------
- 這些工具可以幫助創(chuàng)建可以和web和網(wǎng)絡(luò)交互的應(yīng)用程序
- rmic.exe -- 生成遠(yuǎn)程對(duì)象的stubs and skeletons(存根和框架)
- rmid.exe -- Java 遠(yuǎn)程方法調(diào)用(RMI:Remote Method Invocation) 活化系統(tǒng)守護(hù)進(jìn)程
- rmiregistry.exe -- Java 遠(yuǎn)程對(duì)象注冊(cè)表
- serialver.exe -- 返回類(lèi)的 serialVersionUID.
- //------------------------------Java IDL and RMI-IIOP 工具-----------------------------
- 這些工具用于創(chuàng)建使用OMG-Standard IDL 和 CORBA/IIOP 的應(yīng)用程序
- tnameserv.exe -- Provides access to the naming service.
- idlj.exe -- 生產(chǎn)映射到OMG IDL接口可以使Java應(yīng)用程序使用CORBA的.java文件
- orbd.exe -- 為客戶(hù)可以在CORBA環(huán)境下透明的定位和調(diào)用服務(wù)器的穩(wěn)定的對(duì)象提供支持
- servertool.exe -- 為應(yīng)用程序提供易于使用的接口用于注冊(cè),注銷(xiāo),啟動(dòng),關(guān)閉服務(wù)器
- //-------------------------------Java 部署工具------------------------------------------
- pack200.exe -- 使用java gzip壓縮工具將JAR文件轉(zhuǎn)換為壓縮的pack200文件,
- 生產(chǎn)打包文件是高度壓縮的JAR包,可以直接部署,減少下載時(shí)間
- unpack200.exe -- 解包pack200文件為JARs
- //-------------------------------Java 插件工具------------------------------------------
- htmlconverter.exe -- Java Plug-in HTML轉(zhuǎn)換器 htmlconverter -gui 可以啟動(dòng)圖形界面
- //-------------------------------Java web 啟動(dòng)工具--------------------------------------
- javaws.exe -- Java web 啟動(dòng)命令行工具
- //-----------------------Java 故障檢修,程序概要分析,監(jiān)視和管理工具--------------------
- jvisualvm.exe -- 一個(gè)圖形化的Java虛擬機(jī),不說(shuō)了 大家研究一下就發(fā)現(xiàn)太酷了
- // 啊這是想了解JVM的人的神器
- //http://java.sun.com/javase/6/docs/technotes/guides/visualvm/index.html
- jconsole.exe -- java監(jiān)視臺(tái)和管理控制臺(tái),圖形界面的功能太強(qiáng)大了,
- 運(yùn)行一下就知道 ,不想多說(shuō),看了就知道
- //------------------------------Java web 服務(wù)工具----------------------------------
- schemagen.exe -- Java構(gòu)架的XML Schema生成器
- wsgen.exe -- 生成 JAX-WS
- wsimport.exe -- 生成 JAX-WS
- xjc.exe -- 綁定編譯器
- //------------------------------監(jiān)視工具-------------------------------------------
- 監(jiān)視Java虛擬機(jī)的性能,不支持Windows 98 和Windows ME 平臺(tái)
- jps.exe -- JVM Process Status 進(jìn)程狀態(tài)工具。列出目標(biāo)系統(tǒng)的HotSpot JJVM
- jstat.exe -- 按照命令行的具體要求記錄和收集一個(gè)JVM的性能數(shù)據(jù)
- jstatd.exe -- JVM jstat 的守護(hù)進(jìn)程
- //-----------------------------故障檢測(cè)和修理工具-----------------------------------
- jinfo.exe -- 配置或打印某個(gè)Java進(jìn)程VM flag
- jhat.exe -- 堆儲(chǔ)存查看器
- jmap.exe -- Java內(nèi)存圖
- jsadebugd.exe -- Java 的 Serviceability Agent Debug的守護(hù)進(jìn)程
- jstack.exe -- Java堆棧跟蹤
- //----------------------------Java腳本工具-----------------------------------------
- jrunscript.exe -- 運(yùn)行腳本
- //工具都在JAVA_HOMEin目錄下,絕大部分工具都有-help命令行參數(shù)來(lái)提供幫助
網(wǎng)頁(yè)名稱(chēng):JDK的目錄-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.ef60e0e.cn/article/dgdeci.html