JDK的概念和目錄結(jié)構(gòu)
1.1 概念
JDK(Java Development Toolkit) 包含java運(yùn)行環(huán)境(JRE)和開(kāi)發(fā)工具(編輯器,調(diào)試器涡真,javadoc)分俯。
JDK編譯器javac.exe 會(huì)將.java 文件編譯成字節(jié)碼(.class)文件,字節(jié)碼文件可以在任何平臺(tái)上運(yùn)行哆料,所以我們說(shuō)java 是跨平臺(tái)的缸剪。
JRE(Java Runtime envionment) 是java的運(yùn)行環(huán)境,可以通過(guò)jvm將字節(jié)碼翻譯成機(jī)器碼东亦。
JVM (Java Virtual Machine) Java虛擬機(jī) 可以看成一臺(tái)抽象化的計(jì)算機(jī)杏节,包含類(lèi)加載、jvm運(yùn)行時(shí)數(shù)據(jù)區(qū)典阵、執(zhí)行引擎等拢锹。
1.2 jdk1.8的目錄結(jié)構(gòu)
bin目錄:存放jdk各種工具的命令,即JDK開(kāi)發(fā)工具的可執(zhí)行文件萄喳,包括編譯器、調(diào)試器等蹋半,例如:java他巨,javac。
include目錄:存放的是java調(diào)用C或者C++接口的函數(shù)功能减江。
jre目錄:安裝的是運(yùn)行java必須的jre環(huán)境染突。
lib目錄:存放的是java工具命令實(shí)際執(zhí)行的程序包。
src.zip 和 javafx-src.zip 是jdk源碼和javafx源碼文件辈灼。