更新時(shí)間:2022年08月23日11時(shí)32分 來源:傳智教育 瀏覽次數(shù):
JDK安裝完畢,會(huì)在磁盤上生成一個(gè)目錄,該目錄被稱為JDK目錄。為了更好地學(xué)習(xí)JDK,初學(xué)者必須要對(duì)JDK目錄下各個(gè)子目錄的意義和作用有所了解。下面對(duì)JDK目錄下的子目錄進(jìn)行介紹。
(1)bin目錄:該目錄用于存放一下可執(zhí)行的程序,如javac.exe(Java編譯器)、java.exe(Java運(yùn)行工具)、jar.exe(打包工具)和javadoc.exe(文檔生成工具)等。其中,最重要的就是javac.exe和java.exe,下面分別對(duì)這兩個(gè)程序進(jìn)行詳細(xì)的講解。
·java.exe是Java編譯器,它可以將編寫好的Java文件編譯成Java字節(jié)碼文件(可執(zhí)行的Java程序)。Java源文件的擴(kuò)展名為.java,如HelloWorld.java。編譯后生成對(duì)應(yīng)的Java字節(jié)碼文件,字節(jié)碼文件的拓展名為.class,如HelloWorld.class。
·java.exe是Java運(yùn)行工具,它會(huì)啟動(dòng)一個(gè)Java虛擬機(jī)(JVM)進(jìn)程,Java虛擬機(jī)相當(dāng)于一個(gè)虛擬的操作系統(tǒng),專門負(fù)責(zé)運(yùn)行由Java編譯器生成的字節(jié)碼文件(.class文件)。
(2)db目錄:db目錄是一個(gè)小型的數(shù)據(jù)庫。從JDK6開始,Java中引入了一個(gè)新的成員JavaBD,這是一個(gè)純Java實(shí)現(xiàn)、開源的數(shù)據(jù)庫管理系統(tǒng)。這個(gè)數(shù)據(jù)庫不僅簡便,而且支持JDBC4所有的規(guī)范,在學(xué)習(xí)JDBC時(shí),不需要額外安裝數(shù)據(jù)庫軟件,選擇直接使用JavaBD即可。
(3)jre目錄:jre是Java Runtime Environment的縮寫,意為Java程序運(yùn)行時(shí)的環(huán)境。該目錄是Java運(yùn)行時(shí)環(huán)境的目錄,它包含Java虛擬機(jī)、運(yùn)行時(shí)的類包、Java應(yīng)用啟動(dòng)器和一個(gè)bin目錄,但不包含開發(fā)環(huán)境中的開發(fā)工具。
(4)include目錄:由于JDK是使用C和C++開發(fā)的,因此在啟動(dòng)時(shí)需要引入一些C語言的頭文件,該目錄就是用于存放這些頭文件的。
(5)lib目錄:lib是library的縮寫,意為Java類庫或類文件,是開發(fā)工具使用的歸檔包文件。
(6)src.zip文件與javafx-src.zip文件:這兩個(gè)文件中放置的是JDK核心類的源代碼和JavaFX源代碼,通過這兩個(gè)文件可以查看Java基礎(chǔ)類的源代碼。
北京校區(qū)