認識JDK1.5安裝目錄
JDK對一般的開(kāi)發(fā)者來(lái)說(shuō),既熟悉又陌生。熟悉是因為開(kāi)發(fā)離不開(kāi)JDK,也許天天在用。陌生是因為不知道JDK安裝包中各個(gè)模塊作用。
有關(guān)JDK的文章網(wǎng)上很多,大多都很膚淺,停留在安裝和配置環(huán)境變量上。還沒(méi)有一篇和系統的文章全面介紹JDK。筆者從實(shí)際出發(fā),在研究了JDK官方文檔后,總結整理形成此文,目的是對JDK安裝包各個(gè)模塊的功能做以概括性描述。有關(guān)安裝、配置、實(shí)用工具的用法等等這些方面不做任何介紹。
一、jdk安裝目錄概述
1、bin
一些實(shí)用的本地平臺工具。
2、demo
一是用于學(xué)習的java程序示例和源碼。
3、include
使用Java本地接口和JVM調試接口的本地代碼的C語(yǔ)言的頭文件。
4、jre
開(kāi)發(fā)環(huán)境的jre,可以設置server參數。
5、lib
開(kāi)發(fā)工具使用的文件(和庫),包括tools.jar,dt.jar等等。
6、sample
目前還沒(méi)有發(fā)現有啥用處,也沒(méi)有研究出來(lái)。
7、根目錄下的一些文件
src.zip是java平臺的源碼。除此之外是一些自述文件、版權、LICENSE文件等。
二、jdk附加的文件和目錄
jdk安裝后jdk附加的文件和目錄如下:
jdk1.5.0 ___________|__________ | | |
demo include src.zip ___|___ _________ __________ | | | |
applets jfc jpda plugin1、c:\jdk1.5.0\src.zip
java2平臺的源代碼
2、c:\jdk1.5.0\demo
java平臺的一些示例程序和源碼,展示如何編寫(xiě)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產(chǎn)品。
c:\jdk1.5.0\include
使用Java本地接口和JVM調試接口的本地代碼的C語(yǔ)言的頭文件。
三、jdk開(kāi)發(fā)工具和庫
jdk的安裝目錄中包含大量的開(kāi)發(fā)工具和類(lèi)庫。結構如下:
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
包含一些可執行的開(kāi)發(fā)工具。
3、c:\jdk1.5.0\lib
開(kāi)發(fā)工具使用的文件(和庫),包括tools.jar,dt.jar等等。
4、c:\jdk1.5.0\jre
開(kāi)發(fā)環(huán)境的jre,可以設置server參數。
5、c:\jdk1.5.0\jre\bin
java平臺使用的可執行文件、dll庫和類(lèi)庫。
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運行時(shí)環(huán)境使用的庫、配置文件、資源文件。
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目錄下開(kāi)發(fā)工具(比如java、javac)的類(lèi)庫。
2、dt.jar
支持運行環(huán)境和開(kāi)發(fā)工具的類(lèi)庫。
3、rt.jar
是開(kāi)發(fā)所需要的類(lèi)庫,也就是平時(shí)import進(jìn)去的類(lèi)庫。
4、charsets.jar
字符集轉換包。
說(shuō)明:從上面可以看出,做開(kāi)發(fā)的時(shí)候,需要將tools.jar,dt.jar包加載到CLASSPATH。JDK安裝目錄的其他包加載都多此一舉。
本文出自 “
熔 巖” 博客,請務(wù)必保留此出處
http://lavasoft.blog.51cto.com/62575/43959本文出自 51CTO.COM技術(shù)博客