JDK及JRE目錄結構


JDK文件結構及目錄:

c:\jdk1.7.0:

JDK安裝根目錄,包括版權、許可證和READEME文件,還包含ser.zip記錄Java平台檔案。

 

 

c:\jdk1.7.0\bin

包含在Java開發工具包開發工具的可執行文件,因此設置PATH環境變量設置在此目錄。

 

c:\jdk1.7.0\db

包含Java DB, Java DB是一個基於Java編程語言和SQL關系數據庫管理系統。

c:\jdk1.7.0\include

支持使用本機代碼編程的C語言頭文件,Java本地接口(JNI)和Java虛擬機調試程序接口(JPDA)。

JNI :(Java™ Native Interface: Java本地接口)是一個標准的編程接口,用於編寫Java本地方法或者嵌入Java虛擬機*到本地應用程序中。

JPDA(Java™ Platform Debugger Architecture: Java平台調試器架構)包括在開發環境中使用設計的調試器為桌面系統三個接口。Java虛擬機工具接口(JVM TI)、Java調試線協議(JDWP)和Java調試接口(JDI)。

c:\jdk1.7.0\lib

JDK使用的文件,如:

tools.jar:JDK的非核心工具支撐類

dt.jar:告訴IDE設計時存檔如何顯示Java組件以及如何讓開發者自定義他們的應用程序

ant-javafx.jar:包含Ant,用於打包JavaFX應用程序; 

 

 

 

JRE類庫:

 

 

c:\jdk1.7.0\jre\bin

Java平台工具所使用的的可執行文件和DLL。可執行文件和  /jdk1.7.0/bin是相同的。

 

 

 

c:\jdk1.7.0\jre\lib

代碼庫、樹形設置以及JRE使用的源文件,如

rt.jar:Bootstrap類(構成Java平台核心API的運行時類)

charsets.jar:字符轉換類

jfxrt.jar:JavaFX的運行時庫

c:\jdk1.7.0\jre\lib\ext

Java平台的擴展程序(插件等)的默認安裝目錄。如:

localedata.jar-用於現場數據 java.text和java.util。

c:\jdk1.7.0\jre\lib\security

包含用於安全管理的文件。這些措施包括安全策略(java.policy)和安全性(java.security)文件。

c:\jdk1.7.0\jre\lib\applet

包含支持類的小程序jar文件可以放置在lib/applet/目錄中。這樣,通過允許小程序類從Applet類裝載器的本地文件系統預裝,提供同樣的保護,就好像他們已經被下載超過凈減少啟動時間大的小程序。

c:\jdk1.7.0\jre\lib\fonts

平台使用的字體文件。

 

 

 

JDK所包含的組件:

javac:編譯器,將后綴名為.java的源代碼編譯成后綴名為“.class”的字節碼

java:運行工具,運行.class的字節碼

jar:打包工具,將相關的類文件打包成一個文件

javadoc:文檔生成器,從源碼注釋中提取文檔,注釋需匹配規范

jdb debugger:調試工具

jps:顯示當前java程序運行的進程狀態

javap:反編譯程序

appletviewer:運行和調試applet程序的工具,不需要使用瀏覽器

javah:從Java類生成C頭文件和C源文件。這些文件提供了連接膠合,使Java和C代碼可進行交互。

javaws:運行JNLP程序

extcheck:一個檢測jar包沖突的工具

apt:注釋處理工具[3]

jhat:java堆分析工具

jstack:棧跟蹤程序

jstat:JVM檢測統計工具

jstatd:jstat守護進程

jinfo:獲取正在運行或崩潰的java程序配置信息

jmap:獲取java進程內存映射信息

idlj:IDL-to-Java編譯器。將IDL語言轉化為java文件[4]

policytool:一個GUI的策略文件創建和管理工具

jrunscript:命令行腳本運行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM