生活随笔
收集整理的這篇文章主要介紹了
JDK的目录结构及结构图
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
-bin目錄: JDK開(kāi)發(fā)工具的可執(zhí)行文件
-lib目錄: 開(kāi)發(fā)工具使用的歸檔包文件
-jre: Java 運(yùn)行時(shí)環(huán)境的根目錄,包含Java虛擬機(jī),運(yùn)行時(shí)的類(lèi)包和Java應(yīng)用啟動(dòng)器,
??? ??? 但不包含開(kāi)發(fā)環(huán)境中的開(kāi)發(fā)工具
-demo: 含有源代碼的程序示例
-include: 包含C語(yǔ)言頭文件,支持Java本地接口與Java虛擬機(jī)調(diào)試程序接口的本地編程技術(shù)
開(kāi)發(fā)文件和目錄
本節(jié)對(duì)開(kāi)發(fā) Java 平臺(tái)應(yīng)用程序所要求的文件和目錄進(jìn)行說(shuō)明。(不要求的目錄有:演示程序、Java 源代碼和 C 頭文件。下一節(jié)附加文件和目錄將對(duì)它們進(jìn)行論述。) 下圖列出的是最重要的目錄:
jdk1.2___________|____________________| | |bin lib jre| | __________|___________java.exe tools.jar | |javac.exe dt.jar bin libjavap.exe _____|____ ________|________javah.exe | | | | |javadoc.exe java.exe classic rt.jar ext
securityjava.dll | i18n.jar |awt.dll jvm.dll iiimp.jar 假定 JDK 軟件安裝在?c:\jdk1.2?目錄中,下面列出的是那些關(guān)鍵目錄及它們之所以重要的原因:
c:\jdk1.2JDK 軟件安裝的根目錄。包含版權(quán)、許可及 README 文件。還包括:- src.jar?-- 構(gòu)成 Java 平臺(tái)核心 API 的所有類(lèi)的源文件的歸檔。
c:\jdk1.2\binJava 開(kāi)發(fā)工具包 (JDK) 中所包含的開(kāi)發(fā)工具的可執(zhí)行文件。PATH?環(huán)境變量應(yīng)該包含一個(gè)指示此目錄的項(xiàng)。有關(guān)工具的詳細(xì)信息,參見(jiàn)?JDK 工具。c:\jdk1.2\lib開(kāi)發(fā)工具使用的文件。這些文件包括?tools.jar,它包含支持 JDK 的工具和實(shí)用程序的非核心類(lèi)。還包括?dt.jar,它是 BeanInfo 文件的 DesignTime 歸檔,BeanInfo 文件用來(lái)告訴交互開(kāi)發(fā)環(huán)境 (IDE) 如何顯示 Java 組件以及如何讓開(kāi)發(fā)人員根據(jù)應(yīng)用程序自定義它們。c:\jdk1.2\jreJDK 開(kāi)發(fā)工具所使用的 Java 運(yùn)行時(shí)環(huán)境的根目錄。運(yùn)行時(shí)環(huán)境是 Java 1.2 平臺(tái)的實(shí)現(xiàn)。除了文檔外,它與可部署的 JRE 完全相同。c:\jdk1.2\jre\binJava 平臺(tái)使用的工具和庫(kù)的可執(zhí)行文件及 DLL??蓤?zhí)行文件與?/jdk1.2/bin?中的文件相同。java?啟動(dòng)器工具擔(dān)當(dāng)應(yīng)用程序啟動(dòng)器的角色,它替代了與 1.1 版的 JDK 軟件一同發(fā)行的舊?jre?工具。不必將該目錄放在?PATH?環(huán)境變量中。c:\jdk1.2\jre\bin\classic包含虛擬機(jī)使用的 Windows DLL 文件。經(jīng)典虛擬機(jī)是 Java 虛擬機(jī)的語(yǔ)言解釋器版本。當(dāng)新的虛擬機(jī)可用時(shí),它們的 DLL 將被安裝在?jre/bin?的某個(gè)新子目錄中。c:\jdk1.2\jre\libJava 運(yùn)行時(shí)環(huán)境使用的代碼庫(kù)、屬性設(shè)置和資源文件。包括:- rt.jar?--?類(lèi)(構(gòu)成 Java 平臺(tái)核心 API 的 RunTime 類(lèi))。
- i18n.jar?-- 字符轉(zhuǎn)換類(lèi)及其它與國(guó)際化和本地化有關(guān)的類(lèi)。
除(下面將要闡述的)?ext?子目錄以外,還有幾個(gè)資源子目錄不在此處說(shuō)明。c:\jdk1.2\jre\lib\extJava 平臺(tái)擴(kuò)展的缺省安裝目錄。例如,這是安裝時(shí) JavaHelp jar 文件的安裝目錄。包括:- iiimp.jar?-- 實(shí)現(xiàn) Internet-Intranet 輸入方法協(xié)議的類(lèi),供從使用國(guó)際字符集的設(shè)備上接收輸入的應(yīng)用程序來(lái)使用。
c:\jdk1.2\jre\lib\security包含用于安全管理的文件。這些文件包括安全策略 (java.policy) 和安全屬性 (java.security) 文件。
附加文件和目錄
本節(jié)說(shuō)明演示程序、Java 源代碼和 C 頭文件的目錄結(jié)構(gòu)。下面是目錄結(jié)構(gòu):
jdk1.2__________ _____|_____ _____________| | | |src.jar demo include include-old___|___| |applets jfc|Java2D 以上所顯示的附加目錄為:
c:\jdk1.2\demo含有源代碼的程序示例,用于顯示如何為 Java 平臺(tái)編程。c:\jdk1.2\demo\applets可用在網(wǎng)頁(yè)上的 applet。c:\jdk1.2\demo\jfc使用新 JFC\Swing 組件的示例。c:\jdk1.2\demo\jfc\Java2D使用新 Java 2D 圖形的示例。c:\jdk1.2\includeC 語(yǔ)言頭文件,它支持使用?Java 本地接口?[?web]和?Java 虛擬機(jī)調(diào)試程序接口?[?web] 的本地代碼編程技術(shù)。c:\jdk1.2\include-old頭文件,支持使用舊接口的本地代碼編程技術(shù)。提供這些頭文件只是為了向后兼容。所有 Java 虛擬機(jī)都不推薦、不支持也不提供這些接口。
轉(zhuǎn)載于:https://www.cnblogs.com/lcword/p/5857905.html
總結(jié)
以上是生活随笔為你收集整理的JDK的目录结构及结构图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。