學習過程中老是看JDK裡面的東西,可每次都翻書找,找了又忘。JDK,我們今天來個了斷吧。。。。。。。。
一:bin:
JDK中所包含的開發工具的可執行文件,PATH環境變量應該包含一個指向此目錄的項。書中是這樣說的:一些命令行工具,包括Java編譯器的啟動命令。
二:lib:
開發工具使用的文件。裡面有個tool.jar,它包括支持JDK的工具和實用程序的非核心類。裡面還有個dt.jar,它是BeanInfo文件的DesignTime歸檔,BeanInfo文件用來告訴交互開發環境〔IDE〕如何顯示Java組件以及如何讓開發人員根據應用程序自定義它們。
書中解釋:除去jre中包含的類庫,JDK額外需要的一些類庫。〔真是精練,一句話OVER,不過好像啥都沒說出來。!!!〕
a
三:jre:
java程序運行環境的根目錄,JAVA要想運行少了它可不行。
Java Runtime Environment,一看英文大概就知道什麼東西了。
裡面一邊包括兩個文件:bin和lib。bin:平台所用工具和庫存的可執行文件和DLL文件。
lib:java運行環境的代碼庫,屬性設置和資源文件,默認安裝目錄,安全管理。
書中解釋:java運行時環境。---明白了,這書多說句話都不行,全是一句話搞定。
四:Demo:
一些演示的例子,學習時還是不錯的東東。
五:include:本地的方法文件。編寫JNI等程序需要的C頭文件。〔這個地方還沒接觸到,看來還是個 菜!!!〕
六:src.zip:部分JDK的源碼的壓縮文件
七:sample:也是一些示例程序
再說說環境變量設置時的各項:(在網上找到的,寫的挺不錯的,拿來學習下)
JAVA_HOME:該環境變量的值就是 Java 所在的目錄,一些 Java 版的軟件和一些 Java 的工具需要用到該變量,設置 PATH 和 CLASSPATH 的時候,也可以使用該變量以方便設置。
PATH:指定一個路徑列表,用於搜索可執行文件的。執行一個可執行文件時,如果該文件不能在當前路徑下找到,則依次尋找 PATH 中的每一個路徑,直至找到。或者找完 PATH 中的路徑也不能找到,則報錯。Java 的編譯命令 (javac),執行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安裝路徑下的 bin 目錄中。因此我們應該將該路徑添加到 PATH 變量中。
CLASSPATH:也指定一個路徑列表,是用於搜索 Java 編譯或者運行時需要用到的類。在 CLASSPATH 列表中除了可以包含路徑外,還可以包含 .jar 文件。Java 查找類時會把這個 .jar 文件當作一個目錄來進行查找。通常,我們需要把 JDK 安裝路徑下的 jre/lib/rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。