JDK (Java Development Kit) มีเครื่องมือและไลบรารีที่จำเป็นทั้งหมดเพื่อพัฒนาและเรียกใช้แอปพลิเคชัน Java รวมถึง JRE
JRE สภาพแวดล้อมรันไทม์ของ Java คือซอฟต์แวร์ชิ้นหนึ่งที่มี JVM และไลบรารีอื่นๆ ที่จำเป็นในการรันโปรแกรม Java

JDK (Java Development Kit) มีเครื่องมือและไลบรารีที่จำเป็นทั้งหมดเพื่อพัฒนาและเรียกใช้แอปพลิเคชัน Java รวมถึง JRE
JRE สภาพแวดล้อมรันไทม์ของ Java คือซอฟต์แวร์ชิ้นหนึ่งที่มี JVM และไลบรารีอื่นๆ ที่จำเป็นในการรันโปรแกรม Java