JDK(Java Development Kit)和JRE(Java Runtime Environment)是兩個不同的Java軟體組件,它們有不同的用途和安裝要求:
JDK 是Java開發工具包,它為Java程式設計師提供了編寫、編譯和運行Java程式所需的所有工具和環境。JDK包含了JRE,以及用於編寫Java代碼的編譯器(如javac)、調試和分析工具(如JConsole和Javadoc),以及Java基礎類庫(Java API)。
JRE 是Java運行時環境,它是Java程式運行所需的軟體環境,不包含開發工具。JRE包含了Java虛擬機(JVM)、Java平台核心類庫和支持檔案,確保Java程式能夠在沒有開發工具的計算機上運行。
總結來說:
JDK 面向Java程式設計師,用於開發Java程式。
JRE 面向Java程式的使用者,用於運行已開發的Java程式。
如果用戶需要編寫Java程式,則必須安裝JDK。如果用戶只需要運行Java程式,則只需安裝JRE。通常,安裝JDK時會自帶一套JRE,位於`\jre`目錄下,但這套JRE僅用於開發和測試Java程式,不是最終用戶運行Java程式所需的JRE。