Содержание
Главное отличие
Важно понимать разницу между JDK и JRE в Java. Есть много различий между этими двумя. Основные различия между JDK и JRE заключаются в том, что JDK - это набор программного обеспечения, который используется для разработки приложений на основе Java. С другой стороны, JRE является реализацией виртуальной машины Java (JVM), которая фактически выполняет программы Java.
Что такое JDK?
JDK означает Java Development Kit, выпущенный Oracle Corporation в форме бинарного продукта, чтобы помочь разработчикам Java, работающим на Windows, Linux, Mac OS X и Solaris. Это реализация Java SE, Java EE или Java ME. Он включает в себя частную виртуальную машину 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 означает Java Runtime Environment, которая позволяет разработчикам запускать приложения и апплеты, написанные на языке программирования Java. Эти апплеты позволяют разработчикам иметь гораздо больший опыт работы в Интернете, чем просто взаимодействие со статическими HTML-страницами. Он также является продуктом корпорации Oracle и содержит отдельную виртуальную машину Java (HotSpot), плагин для браузера, стандартные библиотеки Java и инструмент настройки. Это самая распространенная среда Java, установленная на ПК с Windows и доступная бесплатно для официального сайта Java.
Ключевые отличия
- JDK является основным требованием для разработки приложений Java. JRE - это плагин, необходимый для запуска программ на Java.
- JDK требуется больше дискового пространства, поскольку он содержит JRE вместе с различными инструментами разработки. JRE меньше, чем JDK, поэтому занимает меньше места на диске.
- JDK включает в себя набор классов API, JRE, компилятор Java, Webstart и другие важные файлы, необходимые для написания приложений и апплетов Java. JRE включает в себя JVM, библиотеки Core и другие важные компоненты, необходимые для запуска приложений и апплетов, написанных на Java.
- JDK - это набор программного обеспечения, который используется для разработки приложений на основе Java. С другой стороны, JRE является реализацией виртуальной машины Java (JVM), которая фактически выполняет программы Java.
- JDK содержит инструменты разработки JRE plus, а JRE является реализацией JVM.