教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Java JDK是什么?JDK安裝目錄介紹

更新時(shí)間:2021年03月30日15時(shí)21分 來(lái)源:傳智教育 瀏覽次數(shù):

傳智教育-一樣的教育,不一樣的品質(zhì)

JDK是SUN提供的一套Java開(kāi)發(fā)環(huán)境,全稱JavaDevelopmentKit,簡(jiǎn)稱JDK,它是整個(gè)Java的核心,其中包括Java編譯器、Java運(yùn)行工具、Java文檔生成工具、Java打包工具等。
在JDK安裝完畢后,會(huì)在硬盤(pán)上生成一個(gè)目錄,該目錄被稱為JDK的安裝目錄,如圖1所示。


圖1 JDK目錄結(jié)構(gòu)


為了更好地學(xué)習(xí)JDK,初學(xué)者需要對(duì)JDK安裝目錄下的子目錄及文件的作用有所了解,接下來(lái)分別對(duì)JDK安裝目錄下的子目錄進(jìn)行介紹。

● bin目錄:該目錄用于存放一些可執(zhí)行程序,如javac.exe(Java編譯器)、java.exe(Java運(yùn)行工具)、jar.exe(打包工具)和javadoc.exe(文檔生成工具)等。
● db目錄:db目錄是一個(gè)小型的數(shù)據(jù)庫(kù)。從JDK 6開(kāi)始,Java中引入了一個(gè)新的成員Java DB,這是一個(gè)純Java實(shí)現(xiàn)、開(kāi)源的數(shù)據(jù)庫(kù)管理系統(tǒng)。這個(gè)數(shù)據(jù)庫(kù)不僅很輕便,而且支持JDBC 4.0所有的規(guī)范,在學(xué)習(xí)JDBC時(shí),不再需要額外地安裝一個(gè)數(shù)據(jù)庫(kù)軟件,選擇直接使用Java DB即可。
● include目錄:由于JDK是通過(guò)C和C++實(shí)現(xiàn)的,因此在啟動(dòng)時(shí)需要引入一些C語(yǔ)言的頭文件,該目錄就是用于存放這些頭文件的。
● jre目錄:此目錄是Java運(yùn)行時(shí)環(huán)境的根目錄,它包含Java虛擬機(jī),運(yùn)行時(shí)的類包、Java應(yīng)用啟動(dòng)器以及一個(gè)bin目錄,但不包含開(kāi)發(fā)環(huán)境中的開(kāi)發(fā)工具。
● lib目錄:lib是library的縮寫(xiě),意為Java類庫(kù)或庫(kù)文件,是開(kāi)發(fā)工具使用的歸檔包文件。
● javafx-src.zip:該壓縮文件內(nèi)存放的是Java FX(Java圖形用戶界面工具)所有核心類庫(kù)的源代碼。
● src.zip:src.zip為src文件夾的壓縮文件,src中放置的是JDK核心類的源代碼,通過(guò)該文件可以查看Java基礎(chǔ)類的源代碼。
● README等說(shuō)明性文檔。
在上面的目錄中,bin目錄是一個(gè)非常重要的目錄,在其目錄中存放著很多可執(zhí)行程序,其中最重要的就是javac.exe和java.exe,這兩個(gè)文件的主要作用如下:
● javac.exe是Java編譯器工具,它可以將編寫(xiě)好的Java文件編譯成Java字節(jié)碼文件(可執(zhí)行的Java程序)。Java源文件的擴(kuò)展名為.java,如“HelloWorld.java”,編譯后生成對(duì)應(yīng)的Java字節(jié)碼文件,文件的擴(kuò)展名為.class,如“HelloWorld.class”。
● java.exe是Java運(yùn)行工具,它會(huì)啟動(dòng)一個(gè)Java虛擬機(jī)(JVM)進(jìn)程,Java虛擬機(jī)相當(dāng)于一個(gè)虛擬的操作系統(tǒng),它專門(mén)負(fù)責(zé)運(yùn)行由Java編譯器生成的字節(jié)碼文件(.class文件)。


猜你喜歡:

JDK下載安裝與環(huán)境變量配置圖文教程【超詳細(xì)】

JDK1.8有哪些新特性?JDK1.8詳細(xì)介紹

Redis適合在哪些場(chǎng)景使用?【Java面試】

JDK1.8下載與環(huán)境變量配置教程,win7和win10全都有!

傳智教育JAVA培訓(xùn)

0 分享到:
和我們?cè)诰€交談!