Різниця між 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 (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 (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 (JVM): До них належать клієнт Java HotSpot і віртуальні машини сервера.
  • Інструментарій для інтерфейсу користувача. До них відносяться Інструментарій абстрактних вікон (AWT), Swing, Java 2D, Спеціальні можливості, I / O зображення, Служба друку, Звук, перетягування (DnD) і методи введення.
  • Інтеграційні бібліотеки. Вони включають в себе мову визначення інтерфейсу (IDL), підключення до баз даних Java (JDBC), інтерфейс іменування Java і каталог (JNDI), вилучення віддалених методів (RMI), виклик віддаленого методу через Internet Inter-Orb Protocol (RMI-IIOP) і сценаріїв.
  • Інші базові бібліотеки: включають міжнародну підтримку, введення / виведення (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), журнал, API Preferences, Ref Objects і Regular Expressions.

Порівняння між JDK і JRE:

JDK

JRE

Вступ

Java Development Kit (JDK) - продукт корпорації Oracle, призначений для розробників Java.

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

Виступає за

Набір для розробки Java.

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 не можна компілювати.

Рекомендуємо

Схожі Статті

  • різниця між: Різниця між до і до

    Різниця між до і до

    Ключова різниця: Оксфордський словник визначає слово «До» як «До (момент часу або подія згадується)». Отже, можна сказати, що поки майже не буде так само, як до часу. До іншої форми До, яка, як вважається, неформальна версія До. Доки є досить поширене слово в англійській мові. Можливо, цей термін часто зустрічається, навіть якщо вони точно не знають, що цей термін означає. Альтернативно, можна було бачит
  • різниця між: Різниця між Mall і Outlet

    Різниця між Mall і Outlet

    Ключові відмінності: Торгові центри або торгові центри є великими закритими приміщеннями, які часто характеризуються багатьма магазинами, які продають товари громадськості. Торгові центри можуть бути середнього та великого розміру, залежно від конструкції та кількості магазинів, які вона хоче провести. Аутлет-магазин -
  • різниця між: Різниця між Java і J2EE

    Різниця між Java і J2EE

    Ключова різниця: Java - це мова програмування, на яку вплинув мова С. Це значною мірою породжує його синтаксис з C і C ++, однак він має менше можливостей низького рівня, ніж теж. J2EE - це обчислювальна платформа, заснована на мові програмування Java. Обчислювальна платформа дозволяє запускати розроблене прог
  • різниця між: Різниця між гемофілією А і гемофілією В

    Різниця між гемофілією А і гемофілією В

    Ключова різниця: гемофілія А і гемофілія - ​​два різні типи гемофілії, викликані дефіцитом коагуляційного фактора VIII і IX відповідно. Гемофілія - ​​це порушення кровотечі, яке виникає через дефіцит або відсутність специфічного білка, необхідного для згортання крові. Внаслідок цього дефіциту після травми людина кровоточить довше. Цей специфічний білок в основному пов'язаний з фактором згортання, який представляє собою ряд білків крові. Людський організм містить 12 факторів згортан
  • різниця між: Різниця між дельфінами і свинями

    Різниця між дельфінами і свинями

    Ключові відмінності: дельфіни і свині - обидва ссавці, які відрізняються формою тіла, формою спинного плавця, зубами, поведінкою, малюнком подорожі, мовою та тривалістю життя. Хоча це не багато людей знають, але є різні типи дельфінів і багато істот китоподібних, які нагадують дельфінів, але зовсім не дельфіни. Дельф
  • різниця між: Різниця між Lenovo IdeaPad Yoga 13 і iPad

    Різниця між Lenovo IdeaPad Yoga 13 і iPad

    Основна відмінність: Унікальний аспект Lenovo IdeaPad Yoga 13 полягає в тому, що він є конвертованим ноутбуком з мультирежимом 360 градусів Flip. Це дозволяє пристрою зайняти чотири режими проектування. Це включає в себе режим ноутбука, планшетний режим, режим наметів і, нарешті, режим Stand. Lenovo IdeaPad Yoga 13 має 13, 3-дюймовий HD + IPS є
  • різниця між: Різниця між HTC First і Nokia Lumia 720

    Різниця між HTC First і Nokia Lumia 720

    Основна різниця: HTC First - це перший телефон, який буде випускатися під керуванням інтерфейсу Facebook Home. Телефон працюватиме на основі Qualcomm MSM8930 Snapdragon 400 1.4 GHz Dual-core Krait і 1 Гб оперативної пам'яті. Nokia Lumia 720 є одним з новітніх телефонів, які подібні до свого флагмана Lumia 920. Lumia 720 поставляється з 1
  • різниця між: Різниця між друзями та найкращими друзями

    Різниця між друзями та найкращими друзями

    Основна відмінність: Основна відмінність між другом і найкращим другом полягає в тому, що, хоча ми можемо розглядати декілька людей як друзів, у нас є лише кілька найкращих друзів, як правило, лише 1 або 2. По суті, дружба - це відносини між двома людьми, які мають взаємну прихильність один до одного. Проте ми завжди прагнемо позначати наші відносини, такі як друг, б
  • різниця між: Різниця між грибами та рослинами

    Різниця між грибами та рослинами

    Ключова різниця: Гриби - це група одноклітинних або багатоядерних організмів, які живуть і ростуть на розкладеному речовині. Рослини - це багатоклітинні живі організми, які є частиною Королівства Plantae, які пов'язані з певними ознаками, такими як багатоклітинні, володіють целюлозою і мають здатність здійснювати фотосинтез. Рослини і гриби відіграють важливу роль у виживанні людей і інших організмів на планеті. Всі живі істоти раніше були класифіковані як окремі королівства, включаючи Царство Монеру, Королівство Грибів, Царство Протиста, Королівство Планта та Королівство Анімалія. Хо

Вибір Редакції

Різниця між чорним перцем і зеленим перцем

Ключова різниця: Чорний перець - найчастіше використовуваний перець, який розмелюють і використовують як спеції або приправи в багатьох кухні. Чорний перець виробляється шляхом збирання, коли вони все ще зелені незрілі кістянки рослини перцю. Зелений перець, подібний до чорного, виготовляють з незрілих перців. Їх не кип'ятять, а сушать і обробляють діоксидом сірки, консервуванням або сушінням заморожуванням, щоб зберегти зелений колір. П