Java開發介紹之JDK JRE JVM 和 環境變量配置


一、JDK>JRE>JVM

JDK(Java Development Kit):Java開發工具包

JDK中包含JRE,在JDK的安裝目錄下有一個名為jre的目錄,里面有兩個文件夾bin和lib,在這里可以認為bin里的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和 lib和起來就稱為jre。

JDK是整個JAVA的核心,包括了Java運行環境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。

JRE(Java Runtime Envirnment ):Java運行環境

是運行基於Java語言編寫的程序所不可缺少的運行環境。也是通過它,Java的開發者才得以將自己開發的程序發布到用戶手中,讓用戶使用。

RE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,這些是運行Java程序的必要組件。

與大家熟知的JDK不同,JRE是Java運行環境,並不是一個開發環境,所以沒有包含任何開發工具(如編譯器和調試器),只是針對於使用Java程序的用戶。

JVM(Java virtual machine ):Java虛擬機

就是我們常說的java虛擬機,它是整個java實現跨平台的最核心的部分,所有的java程序會首先被編譯為.class的類文件,這種類文件可以在虛擬機上執行。

也就是說.class文件並不直接與機器的操作系統相對應,而是經過虛擬機間接與操作系統交互,由虛擬機將程序解釋給本地系統執行。

只有JVM還不能完成.class文件的執行,因為在解釋.class的時候JVM需要調用解釋所需要的類庫lib,而jre包含lib類庫。

JVM屏蔽了與具體操作系統平台相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平台上不加修改地運行。

JDK = JRE + 開發工具集

JRE = JVM + Java SE 標准類庫

二、環境變量

為什么要配置path環境變量:希望Java的開發工具在任何路徑下都能執行
path環境變量:windows操作系統執行命令時所要搜索的路徑
如何配置:右鍵此電腦 > 屬性 > 高級系統設置 > 環境變量,然后在系統變量里新建

JAVA_HOME = bin的所在目錄
path = %JAVA_HOME%\bin

不同的環境變量之間用;分隔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM