Съдържание
Основна разлика
Разбирането на разликата между 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 Corporation и съдържа самостоятелен Java VM (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 плюс инструменти за разработка, докато JRE е внедряване на JVM.