天天看點

JDK目錄結構與結構圖

-bin目錄: JDK開發工具的可執行檔案

-lib目錄: 開發工具使用的歸檔封包件

-jre: Java 運作時環境的根目錄,包含Java虛拟機,運作時的類包和Java應用啟動器,

        但不包含開發環境中的開發工具

-demo: 含有源代碼的程式示例

-include: 包含C語言頭檔案,支援Java本地接口與Java虛拟機調試程式接口的本地程式設計技術

開發檔案和目錄

本節對開發 Java 平台應用程式所要求的檔案和目錄進行說明。(不要求的目錄有:示範程式、Java 源代碼和 C 頭檔案。下一節附加檔案和目錄将對它們進行論述。) 下圖列出的是最重要的目錄:
  1. jdk1.2
            ___________|____________________
           |           |                    |
          bin         lib                  jre
           |           |          __________|___________
       java.exe    tools.jar     |                      |
       javac.exe   dt.jar       bin                    lib
       javap.exe            _____|____          ________|________
       javah.exe           |          |        |        |        |
       javadoc.exe     java.exe    classic   rt.jar    ext    
    security
                       java.dll       |      i18n.jar   |
                       awt.dll     jvm.dll            iiimp.jar          
假定 JDK 軟體安裝在 

c:\jdk1.2

 目錄中,下面列出的是那些關鍵目錄及它們之是以重要的原因:

c:\jdk1.2

JDK 軟體安裝的根目錄。包含版權、許可及 README 檔案。還包括:
  • src.jar -- 構成 Java 平台核心 API 的所有類的源檔案的歸檔。

c:\jdk1.2\bin

Java 開發工具包 (JDK) 中所包含的開發工具的可執行檔案。 PATH 環境變量應該包含一個訓示此目錄的項。有關工具的詳細資訊,參見  JDK 工具。

c:\jdk1.2\lib

開發工具使用的檔案。這些檔案包括 

tools.jar

,它包含支援 JDK 的工具和實用程式的非核心類。還包括 

dt.jar

,它是 BeanInfo 檔案的 DesignTime 歸檔,BeanInfo 檔案用來告訴互動開發環境 (IDE) 如何顯示 Java 元件以及如何讓開發人員根據應用程式自定義它們。

c:\jdk1.2\jre

JDK 開發工具所使用的 Java 運作時環境的根目錄。運作時環境是 Java 1.2 平台的實作。除了文檔外,它與可部署的 JRE 完全相同。

c:\jdk1.2\jre\bin

Java 平台使用的工具和庫的可執行檔案及 DLL。可執行檔案與 

/jdk1.2/bin

 中的檔案相同。 java 啟動器工具擔當應用程式啟動器的角色,它替代了與 1.1 版的 JDK 軟體一同發行的舊  jre 工具。不必将該目錄放在  PATH 環境變量中。

c:\jdk1.2\jre\bin\classic

包含 經典虛拟機使用的 Windows DLL 檔案。經典虛拟機是 Java 虛拟機的語言解釋器版本。當新的虛拟機可用時,它們的 DLL 将被安裝在  jre/bin 的某個新子目錄中。

c:\jdk1.2\jre\lib

Java 運作時環境使用的代碼庫、屬性設定和資源檔案。包括:
  • rt.jar

     -- 自舉類(構成 Java 平台核心 API 的 RunTime 類)。
  • i18n.jar -- 字元轉換類及其它與國際化和本地化有關的類。
除(下面将要闡述的) 

ext

 子目錄以外,還有幾個資源子目錄不在此處說明。

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

Java 平台擴充的預設安裝目錄。例如,這是安裝時 JavaHelp jar 檔案的安裝目錄。包括:
  • iiimp.jar -- 實作 Internet-Intranet 輸入方法協定的類,供從使用國際字元集的裝置上接收輸入的應用程式來使用。

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

包含用于安全管理的檔案。這些檔案包括安全政策 (

java.policy

) 和安全屬性 (

java.security

) 檔案。

附加檔案和目錄

本節說明示範程式、Java 源代碼和 C 頭檔案的目錄結構。下面是目錄結構:
  1. jdk1.2
          __________ _____|_____ _____________
         |          |           |             |
       src.jar    demo       include     include-old
                 ___|___
                |       |
              applets  jfc
                        |
                      Java2D             
以上所顯示的附加目錄為:

c:\jdk1.2\demo

含有源代碼的程式示例,用于顯示如何為 Java 平台程式設計。

c:\jdk1.2\demo\applets

可用在網頁上的 applet。

c:\jdk1.2\demo\jfc

使用新 JFC\Swing 元件的示例。

c:\jdk1.2\demo\jfc\Java2D

使用新 Java 2D 圖形的示例。

c:\jdk1.2\include

C 語言頭檔案,它支援使用  Java 本地接口  [  web]和  Java 虛拟機調試程式接口  [ web] 的本地代碼程式設計技術。

c:\jdk1.2\include-old

頭檔案,支援使用舊接口的本地代碼程式設計技術。提供這些頭檔案隻是為了向後相容。所有 Java 虛拟機都不推薦、不支援也不提供這些接口。