JDK(Java Development Kit)是咱們學習Java首先要安裝的軟件,JDK安裝完成以後,安裝嚮導會詢問咱們是否安裝JRE(Java Runtime Environment),那到底還要不要安裝呢?回答這個問題前,首先要知道JDK和JRE是什麼關係。java
啥是JDK,啥是JRE程序員
咱們看看來自百度百科的解釋:編程
JDK是 Java 語言的軟件開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。 百度百科
JRE是Java Runtime Environment縮寫,指Java運行環境,是Sun的產品。運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。json
百度百科
它的意思是說JDK包含了JRE,在邏輯關係上運行Java程序確定是須要JRE的,即JDK包含JRE。這點咱們能夠證明,在安裝JDK的目錄下找到JRE的文件夾:
服務器
也就是說,當你安裝JDK完成後已經默認安裝了JRE,由於安裝完JDK確定是要開發的,開發就要運行Java程序,因此JDK包含了JRE。若是你只是單純的要運行Java程序而不進行開發、調試等,就只須要安裝JRE。微信
經過查閱,咱們總結出JDK和JRE的關係圖以下:工具
因此上文首到的問題,對於開發人員來講安裝完JDK後就不須要再安裝JRE了;若是隻是運行Java程序就只需安裝JRE。學習
小結開發工具
JRE是java運行時環境,包含了java虛擬機,java基礎類庫等支持文件。url
JDK是java開發工具包,是程序員使用java語言編寫java程序所需的開發工具包,是提供給程序員使用的。JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac,還包含了不少java程序調試和分析的工具:jconsole,jvisualvm等工具軟件,還包含了java程序編寫所需的文檔和demo例子程序等。
擴展:既然運行java程序只須要JRE,那是否是就是說服務器上只安裝JRE就好了?
本文分享自微信公衆號 - 編程大道(learn_code)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。