Java語言基礎(chǔ)1--環(huán)境搭建

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容