Загалом, вам потрібно інсталювати JDK, лише якщо ви розробляєте власні програми на Java. Ось для чого D, Java Development Kit. Якщо ви використовуєте java лише для запуску програм, написаних кимось іншим, вам потрібно лише встановити JRE. Ось для чого R, Java Runtime Environment.
JVM у JRE забезпечує рівень захисту від шкідливого коду, тим самим запобігаючи несанкціонованому доступу до системних ресурсів і захищаючи користувачів від потенційних загроз безпеці.
Java Runtime Environment, або JRE, — це програмний рівень, який працює поверх програмного забезпечення операційної системи комп’ютера та надає бібліотеки класів та інші ресурси, які потрібні для роботи конкретної програми Java. JRE є одним із трьох взаємопов’язаних компонентів для розробки та запуску програм Java.
Це реалізація JVM, а JRE забезпечує середовище виконання. коротко, користувачеві потрібна JRE для запуску будь-якої програми Java. Користувачеві, якщо він не програміст, не потрібно встановлювати JDK – лише JRE допоможе запускати програми Java. Усі версії JDK постачаються в комплекті з JRE (Java Runtime Environment).
Якщо програміст бажає запустити програму Java за допомогою команди Java, він повинен інсталювати JRE. Якщо вони лише встановлюють (а не розробляють чи компілюють код), тоді потрібна лише JRE.