Java三大平臺
- Java SE(Java Platform Standard Edition):Java標(biāo)準(zhǔn)平臺,用于桌面或簡單服務(wù)器的應(yīng)用的Java平臺.
- Java EE(Java Platform Enterprise Edition):Java企業(yè)平臺,用于復(fù)雜的服務(wù)器應(yīng)用的Java平臺.
- Java ME(Java Platform Micro Edition):Java微型平臺,用于手機(jī)和其他小型設(shè)備的Java平臺.隨著Android的迅猛發(fā)展,JavaME現(xiàn)在使用的越來越少了,Android會逐漸的取代JavaME的市場份額。
Java的跨平臺性
Java語言是跨平臺運行的,其實就是不同的操作系統(tǒng),使用不同的JVM映射規(guī)則,讓其與操作系統(tǒng)無關(guān),完成了跨平臺性。JVM對上層的Java源文件是不關(guān)心的,它關(guān)注的只是由源文件生成的類文件(class file)。
注意:我們編寫的Java代碼是不跨平臺的,但是經(jīng)過編譯之后,會產(chǎn)生一種和系統(tǒng)平臺無關(guān)的文件(字節(jié)碼文件),然后在不同的平臺安裝不同的JVM來執(zhí)行這份字節(jié)碼文件,而JVM是根據(jù)不同的平臺所開發(fā)的.

Java的跨平臺性.png
JDK、JRE與JVM的關(guān)系
- JRE(Java Runtime Environment):Java運行環(huán)境,如果要運行Java程序,就需要JRE的支持,JRE里包含JVM。
- JDK(Java Development Kit):Java開發(fā)工具,包含開發(fā)Java程序的所有工具,如javac和java等,JDK里包含JRE。
- Java虛擬機(jī)(Java Virtual Machine),簡稱JVM,它是運行所有Java程序的虛擬計算機(jī)
JVM是Java語言的運行環(huán)境,也是Java 最具吸引力的特性之一。JVM用于讀取并處理編譯過的與平臺無關(guān)的字節(jié)碼(class)文件,從而實現(xiàn)Java的可移植性。但是值得注意的是Java虛擬機(jī)是不跨平臺的。也就是說在Win下得裝Win版的JVM,在Linux下裝Linux版的JVM。
Java模型概念圖.png
總結(jié):JDK是java的開發(fā)環(huán)境,JDK = JRE +tools,JRE是java的運行環(huán)境,JRE = JVM + class library,jvm是保證java語言跨平臺的
搭建Java的開發(fā)和運行環(huán)境
- 安裝JDK
-
配置配置PATH環(huán)境變量:PATH變量用于指定Java開發(fā)工具的位置
配置PATH環(huán)境變量.png - 檢查是否安裝成功.
win + r ,在運行欄里輸入cmd, 打開窗口后,輸入 java -version,查看當(dāng)前安裝配置的版本.
導(dǎo)航Java目錄
安裝完JDK之后,我們需要去熟悉一下JDK的安裝路徑.

JDK安裝目錄.png

