Разлика между 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 програмите не могат да бъдат компилирани.

Препоръчано

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

  • разлика между: Разлика между английски английски и американски английски

    Разлика между английски английски и американски английски

    Ключова разлика: английският английски език е под формата на британски английски език, използван в Обединеното кралство; докато американският английски е форма на американски английски, използвана в Съединените щати. Тези форми се различават по граматика, лексика на произношението, правопис, пунктуация, идиоми и форматиране на дати и числа. Днес най-практикуваните и наблюдавани английски формати
  • разлика между: Разлика между са били и е бил

    Разлика между са били и е бил

    Ключова разлика: „е бил“ е по-често използван за трето лице, докато „е бил“ може да се използва както за първо лице, така и за второ лице. Може да се използва и като множествено число за трето лице. „Били“ и „са били“ са две различни думи, които често предизвикват объркване на английски език. Двете думи са подобни в употребата, но имат различно значение,
  • разлика между: Разлика между каучуково дърво и шперплат

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

    Основна разлика: Каучуковото дърво е по същество дървото, което идва от каучуковото дърво, а гума Пара е специфична. Каучуковото дърво Пара е научно известно като Hevea brasiliensis. Като дърво от каучуково дърво, човек би очаквал да е мек и пружиниращ, добре, гума. Въпреки това, каучуковото дърво е по същество тв
  • разлика между: Разлика между ASP и SAAS

    Разлика между ASP и SAAS

    Ключова разлика: ASP и SaaS са по същество повече или по-малко едно и също нещо. Термините често се използват взаимозаменяемо, за да се отнасят до софтуер или услуга, до която човек може да има достъп по интернет. ASP означава "Доставчик на приложни услуги". Докато SaaS означава "Софтуер като услуга". И двете могат да бъдат наричани "софтуер по заяв
  • разлика между: Разлика между местоположение и място

    Разлика между местоположение и място

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

    Разлика между редакцията и версията

    Ключова разлика: Ревизията е, когато се направи голяма версия на софтуера. Въпреки това, версията е, когато са направени малки промени и проблемите са фиксирани в освободения софтуер. За нетехнологиите, термините ревизия и версия означават нещо съвсем различно. Обаче, когато тези думи често се използват в софтуерната, кодиращата ил
  • разлика между: Разлика между егоистичното и самоцентрираното

    Разлика между егоистичното и самоцентрираното

    Ключова разлика: „егоистичните“ хора се концентрират само върху личните си възгледи и пожелания и по този начин избягват други. Докато „самоцентричният“ индивид са тези, които са изключително загрижени само за своите нужди и значение. И двете думи се отразяват на онези хора, които дават или търсят първостепенно значение само на себе си. Те не се отнасят за други хора или пренебрегват тяхното участие. Всъщност и двете думи, „егоист
  • разлика между: Разлика между CV и Resume

    Разлика между CV и Resume

    Ключова разлика: А учебната програма (CV) е документ, който съдържа подробности за кандидата. Той предоставя преглед на опита и квалификацията на дадено лице. Този документ дава ясна и кратка история на човека в приблизително 2-5 страници. Резюмето е документ, който предоставя предисторията и уменията на кандидата. Резюметата са кратко обобщение на уменията и опита на кандидата, когато са от значение за длъжността. Резюметата
  • разлика между: Разлика между мета ключова дума и мета описание

    Разлика между мета ключова дума и мета описание

    Ключова разлика: Мета ключови маркери са ключови думи, които се поставят в html кода, за да поставят акцент върху конкретни думи в уеб страницата. Таг с описание на Meta е малко резюме или описание на това, което съдържа уеб страницата. Мета ключова дума и мета описание са маркери, които са част от по-голяма група от мета тагове. Тези маркери осигуряват метаданни за уеб страница и са много полезни за оптимизация на

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

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

Ключова разлика: ERP означава Enterprise Resource Planning. ERP софтуерът е проектиран да управлява ключовите функции на компанията по ефективен начин. CRM означава Управление на връзките с клиенти. Този софтуер се занимава с клиентски системи и има за цел да подобри продажбите. И двете използват различни подходи за подобряване