Разлика между JDK и JRE

Основна разлика: JDK означава Java Development Kit, който предоставя Java разработващи компоненти на Java разработчиците. JRE означава Java Runtime или Runtime Environment Отворен JDK (Open Java Development Kit) е част от JDK и е известно, че предоставят софтуерни средства в отворена реализация на Java разработчиците.

JDK (Java Development Kit) е корпоративен продукт на Oracle, който се състои от всички Java ориентирани компоненти за програмиране на Java разработчици. Това е бивша форма на двоичен продукт, насочена специално към Java разработчиците, които всъщност работят с Solaris, Linux, Mac OS X или Windows. Беше обявено безплатно от Sun на 17 ноември 2006 г., под GNU General Public License (GPL). Тя стана известна и известна с неговата версия с отворен код, разработена на 8 май 2007 г.

JDK е среда за разработка на софтуер, за която е известно, че осигурява разработените Java програмни средства, като например Java Runtime Environment (JRE), интерпретатор / товарач (java), компилатор (javac), архиватор (jar), документация генератор (javadoc) и други инструменти, необходими за развитието на Java. Това е среда за разработка на програми за инициализиране на Java аплетите и нейните приложения. Той притежава компонентите за изпълнение, които се намират на върха на повечето слоеве на операционната система; Също така е основен инструмент за програмиране, разработване, компилиране, отстраняване на грешки и стартиране на аплети и приложения, написани на езика Java. Първоначално разработчиците на java са снабдени с два вида JDK инструменти, а именно: java и javac. И двете се изпълняват в командния ред. Изпълнителните файлове на Java са прости текстови файлове, които се записват с .java разширителен файлов формат. След като напишете и запишете програмата на Java кода, Javac компилаторът се извиква за създаване на .class файлове. След като се създадат .class файлове, командата 'java' може да се използва за изпълнение на java програмата.

JDK има колекция от основни програмни инструменти и компоненти, някои от които включват:

  • appletviewer - Този инструмент може да се използва за стартиране и отстраняване на грешки на Java аплети без уеб браузър.
  • apt - Инструментът за обработка на пояснения.
  • java - товарачът за Java приложения. Този инструмент е интерпретатор и може да интерпретира файловете от класа, генерирани от компилатора на javac.
  • javac - Java компилаторът, който преобразува изходния код в байтовия Java.
  • javadoc - Генераторът на документация, който автоматично генерира документация от коментарите на изходния код.
  • jar - Архиваторът, който пакетира съответните библиотеки от класове в един JAR файл. Този инструмент също помага за управление на JAR файлове.

JRE (Java Runtime Environment) също означава Java Runtime, е част от JDK. Това е набор от програмни инструменти и компоненти, които са приложими основно в Java разработващите приложения. Тя улеснява минималните изисквания за изпълнение на Java приложения. Тя се състои главно от Java Virtual Machine (JVM), основни класове и поддържащи библиотечни файлове. Първоначално той е разработен от Sun Microsystems Inc., като изцяло притежавано дъщерно дружество на Oracle Corporation.

JRE (също се записва като Java RTE), е приложим само в инсталираните компоненти и приложения на Java Runtime Environment и Java аплети. Той е приложим за множество компютърни платформи, включително Mac, Windows и UNIX. JRE е ориентирано към състоянието, т.е. ако JRE не е инсталиран на нито един компютър, тогава може да се случи, че Java програмите може да не бъдат разпознати от съответната компютърна операционна система. JRE Софтуерът осигурява среда за изпълнение, в която могат да се изпълняват Java програми. Той е достъпен и в двете форми, като самостоятелна среда и приставка за уеб браузър, която позволява на аплетите на Java да работят в рамките на уеб браузър. Най-новият JRE 1.0 се развива с разнообразие от класове и пакети; те са включени в основните библиотеки и са нараснали от няколко стотин класа до няколко хиляди в платформата Java 2, стандартно издание (J2SE).

JRE включва различни форми на технологии за внедряване, някои от които са:

  • Java Virtual Machine (JVM): Те включват Java HotSpot Client и Server Virtual Machines.
  • Инструментариум за потребителски интерфейс: Те включват инструмента за абстрактни прозорци (AWT), Swing, Java 2D, достъпност, I / O, услуга за печат, звук, влачене и пускане (DnD) и методи за въвеждане.
  • Интеграционни библиотеки: Те включват езика за дефиниране на интерфейса (IDL), Java Database Connectivity (JDBC), Java Naming и Directory Interface (JNDI), отдалечен извикване на метод (RMI), отдалечен метод за извикване през Интернет Inter-Orb протокол и скриптове.
  • Други основни библиотеки: Те включват международна поддръжка, вход / изход (I / O), механизъм за разширение, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization и Java XML обработка (XML JAXP).
  • Lang и util базови библиотеки: Те включват lang и util, управление, версии, zip, инструмент, размисъл, колекции, помощни програми за конкурентност, Java Archive (JAR), Logging, Preferences API, Ref Objects и Regular Expressions.

Сравнение между JDK и JRE:

JDK

JRE

Въведение

Java Development Kit (JDK) е продукт на Oracle Corporation, предназначен за Java разработчиците.

Java Runtime Environment (JRE) е безплатна и с отворен код реализация на езика за програмиране на Java.

Стои за

Java Development Kit.

Java Runtime, Runtime Environment Отворете JDK (Open Java Development Kit)

Роли

JDK е предназначен за програмисти.

JRE е предназначен за потребители и трябва да бъде инсталиран.

Съдържа

JDK съдържа един (или повече) JRE.

JRE е част от JDK.

Основни функции

JDK се използва за разработване на Java програмата.

JRE е достатъчно, за да стартирате Java програмата.

Задължително за задачите като

Ако дадена програма трябва да бъде компилирана, тогава се изисква JDK.

Ако програмата трябва да бъде изпълнена, се изисква JRE.

Комплект компоненти

Съдържа JRE и инструменти за разработка.

Той съдържа набор от библиотеки и други файлове, които JVM използва по време на изпълнение.

работната

Чрез използване на JDK инструментите, необходими за компилиране на източник на Java файл, създавате в файлове на класа, т.е. javac, допълнително компилира файловете.

Чрез използването на JRE Java програмите не могат да бъдат компилирани.

Препоръчано

Свързани Статии

  • разлика между: Разлика между акцент и диалект

    Разлика между акцент и диалект

    Ключова разлика: В лингвистиката акцентът зависи най-вече от произношението на конкретни думи или фрази. Акцент е начинът, по който различните хора произнасят думи различно един от друг. Диалектът е вариация в самия език, а не само в произношението. Диалектът е вид език, който се извлича от основен език. Акцент и диалект са две различни д
  • разлика между: Разлика между Звездна Пинакъл Pro и Sony Xperia P

    Разлика между Звездна Пинакъл Pro и Sony Xperia P

    Основна разлика: Spine Stellar Pinnacle Pro Mi-535 е средно-бюджетен четириядрен телефон със скорост 1.2 GHz. Тя работи с Android 4.2 Jelly Bean и се захранва от 1 GB RAM. Телефонът разполага с 8 MP камера с автофокус и LED светкавица. Телефонът също така разполага с 5 MP предна широкоъгълна допълнителна камера, също с автофокус. Sony Xperia P разполага с 4
  • разлика между: Разлика между график и история

    Разлика между график и история

    Ключова разлика: Историята е по същество поредица от събития с думи, базирани на някои истински или фиктивни инциденти. От друга страна, сюжет установява връзката между събитията от една история, като използва елемент на причина и следствие. Същата история може да се интерпретира чрез използване на различни графики. Много хора описват сюжета и историята по различни начини. Въпреки това изглежда, че има много различни понятия, свързани с
  • разлика между: Разлика между Asus FonePad и HP Slate 7

    Разлика между Asus FonePad и HP Slate 7

    Ключова разлика: Asus обяви пускането на най-новия phablet - Asus Fonepad. Fonepad е 7-инчов Android таблет, който позволява на потребителите да правят телефонни разговори, като поставят устройството на ухото си. В phablet спорт 7-инчов IPS LED подсветка сензорен екран, който позволява мултитъч възможност за до 10 души. Екранът има резолюция от 12
  • разлика между: Разлика между активен и активен

    Разлика между активен и активен

    Ключова разлика: Активното поведение означава, че те са ангажирани в някакъв вид действия. Проактивното поведение се отнася до поведение, което има за цел да действа преди възможно събитие, а не да реагира, след като събитието се е случило. Проактивните се отнасят до поемане на контрола и правене на нещата да се случват, вместо просто да чакате ситуация. Поведението е описано в три основни начина: активен, реактивен и проактивен. А
  • разлика между: Разлика между злото и дявола

    Разлика между злото и дявола

    Ключова разлика : Думата зло и дявол са почти взаимозаменяеми, много тясно свързани с тяхното значение и употреба. Ако опишете някого като зло, значи означава, че те са много нечестиви по природа и се радват да правят неща, които увреждат други хора. Докато дяволът означава лош или жесток човек. Дяволът е олицетворение на нечестието, докато злото е състояние на нечестие. Това прави ангелите или Бог обратното на дявола, докато доброто е антоним на
  • разлика между: Разлика между намръщване и гримаса

    Разлика между намръщване и гримаса

    Ключова разлика: Мръщенето е по-опростен израз, който повечето хора инстинктивно знаят. Тя включва в устните, които се обръщат надолу, и на браздяването на челото. Гримасата обикновено се характеризира като грозно изкривено изражение на лицето. Основните емоции, които той изразява, са отвращение или болка. Мразенето и гримасата са две различни изражения на лицето. Те са много сходни по природа, толкова много, че е много лесно да се обърка две
  • разлика между: Разлика между Слънце Знак, Луна Знак и Rising Регистрация

    Разлика между Слънце Знак, Луна Знак и Rising Регистрация

    Ключова разлика: Слънчевият знак е астрологическият знак, в който слънцето е в момента на раждането. Лунният знак е подобен на слънчевия знак; но вместо позицията на слънцето, тя взема под внимание местоположението на Луната. Нарастващият знак е астрологическият знак, който се издигаше по източния хоризонт в точното време на раждането. Астрологията е сложна област. Въпреки че има много хора, които не вярват
  • разлика между: Разлика между цитиране и цитиране

    Разлика между цитиране и цитиране

    Ключова разлика: А Цитат е повторение или възстановяване на нещо, което някой е казал или написал. Да се ​​цитира е да се отнася до конкретен предмет, думи или мисли на човек или публикация. Има една тънка разлика между „цитирам“ и „цитирам“. Цитат е повторение или възстановяване на нещо, което някой е казал или написал в миналото. Да се ​​ци

Избор На Редактора

Разлика между допълнението и приложението

Ключова разлика: Приложението е документ, който е приложен към края на изследователския проект или дисертация с цел укрепване на данните в документа. Приложението съдържа данни, които могат да подкрепят въпроса в проекта или тезата. Приложение и приложение са понятия, които се използват по време на изследователски проекти, дисертации, книги и правни документи. Поради селективното им използване, много хора не обръщат внима