Java 很多人懵懵懂懂地安裝完JDK、JRE,卻不知道這兩個有什麼關係

我們在安裝Java環境時,需要用到這樣兩個文件

然後還需要配置環境變量JAVA_HOME、CLASSPATH

但是,卻有很多人不知道配置JDK和JRE是幹嘛的

可以看出JDK和JRE是包含關係的,下面會更加進一步地解釋

01

JVM

扯到JDK和JRE,那就一定要扯一下JVM(Java Virtual Mechinal)了。

JVM就是Java程序真正運行的地方,也是Java能夠一處編譯到處運行的核心,不同的操作系統由不同的JVM進行交互。

JVM主要的功能就是解釋和執行字節碼(.class文件)

JVM在運行時,會調用JRE下lib中的Java基礎類庫來解釋.class文件,然後在跟操作系統進行交互,從而屏蔽了操作系統的底層,讓Java變成只需要面向JVM即可

02

JRE

回到我們的問題,JRE(Java Runtime Environment)是什麼?

JRE的英文解釋就是Java運行環境,顧名思義,就是Java程序運行的環境,如果只是運行Java程序的話,只需要安裝JRE即可

JRE中包含着JVM(bin文件夾)和Java基礎類庫(lib文件夾)

03

JDK

JDK(Java SE Development Kit)翻譯過來就是Java SE開發工具包,也就是說JDK是給開發人員準備的,而JRE這是給使用Java軟件的用戶準備的,當然,開發人員也可以使用JRE來測試程序

JDK中不僅包含了JRE,還包含了編譯器工具(bin,例如javac.exe)、常用類庫(lib)、java和JVM交互的頭文件(include)

知道了JDK和JRE的區別之後,我們就可以只根據需要安裝其中的一個就可以了

需要開發程序的就安裝JDK

只是想運行程序的就安裝JRE

當然只是想運行程序也可以安裝JDK,這裏只是提個建議


掃描二維碼

關注我

微信號 : cxy_xuxiaojian

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章