主要區別
理解JDK和JRE在Java中的區別是很重要的。這兩者之間有許多不同之處。JDK和JRE的主要區別在於JDK是一組用於開發基於Java的應用程式的軟體。另一方面,JRE是實際執行Java程式的Java虛擬機器(JVM)的實現。
什麼是jdk公司(jdk)?
JDK代表Java開發工具包,是Oracle公司以二進位制產品的形式釋出的,旨在幫助Java開發人員在Windows、Linux、macosx和Solaris上進行開發。它是javase、javaee或javame的實現。它包括一個私有的Java虛擬機器(JVM)和各種其他元件來完成Java應用程式的配方。它是廣泛使用的軟體開發工具包(SDK)。JDK的主要元件主要有:appletviewer、apt、extcheck、idlj、jabswitch、java、javac、jar、javah、javap、javaws、keytool、pack200、policytool、VisualVM、wsimport、jrunscript、xjc等。
什麼是jre公司(jre)?
JRE代表Java執行時環境,它使開發人員能夠執行用Java程式語言編寫的應用程式和applet。這些小程式使開發人員能夠獲得比簡單地與靜態HTML頁面互動更豐富的線上體驗。它也是Oracle公司的產品,包含一個獨立的javavm(HotSpot)、瀏覽器外掛、Java標準庫和一個配置工具。它是安裝在Windows個人電腦上最常見的Java環境,Java官方網站免費提供。
主要區別
- JDK是開發Java應用程式的基本要求。JRE是執行Java程式所需的外掛。
- JDK需要更多的磁碟空間,因為它包含JRE和各種開發工具。JRE比JDK小,這就是它佔用較少磁碟空間的原因。
- JDK包括一組API類、JRE、Java編譯器、Webstart和其他編寫Java應用程式和applet所需的重要檔案。JRE包括執行用Java編寫的應用程式和applet所需的JVM、核心庫和其他重要元件。
- JDK是一組用於開發基於Java的應用程式的軟體。另一方面,JRE是實際執行Java程式的Java虛擬機器(JVM)的實現。
- JDK包含JRE plus開發工具,而JRE是JVM的實現。