我們在安裝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