1. 程式人生 > >簡單理解Java的jre和jdk

簡單理解Java的jre和jdk

JRE

Java Runtime Environment的縮寫,即Java的執行環境,是Sun公司的產品。 Java Runtime Environment(JRE)是可以在其上執行、測試和傳輸應用程式的Java平臺,包括Java虛擬機器(jvm)、Java核心類庫和支援檔案。它不包含開發工具(JDK)–編譯器、偵錯程式和其它工具。

JDK

JDK(Java Development Kit) 是 Java 語言的軟體開發工具包(SDK)。

版本 簡述
SE(JavaSE) standard edition,標準版,是我們通常用的一個版本,從JDK 5.0開始,改名為Java SE。
EE(JavaEE) enterprise edition,企業版,使用這種JDK開發J2EE應用程式,從JDK 5.0開始,改名為Java EE。從2018年2月26日開始,J2EE改名為Jakarta EE。
ME(J2ME) micro edition,主要用於移動裝置、嵌入式裝置上的java應用程式,從JDK 5.0開始,改名為Java ME。

沒有JDK的話,無法編譯Java程式(指java原始碼.java檔案),如果想只執行Java程式(指class或jar或其它歸檔檔案),要確保已安裝相應的JRE。

Summary

JDK:java development kit (java開發工具)

JRE:java runtime environment (java執行時環境)

簡單來說,編譯(java)用的是jdk,執行(javac)用的是jre。一般jdk包含了jre,畢竟沒有執行環境還編譯啥呢。