Difference Between JRE and JDK

The difference between JRE (Java Runtime Environment) and JDK (Java Development Kit) lies in their purpose and components.

1. JRE (Java Runtime Environment)

2. JDK (Java Development Kit)

3. Conclusion

Feature JRE JDK
Contains JVM? ✅ Yes ✅ Yes
Contains JRE? ✅ Yes ✅ Yes
Includes Compiler (javac)? ❌ No ✅ Yes
Includes Development Tools? ❌ No ✅ Yes
Purpose Run Java applications Develop and run Java applications