logo

Що таке JRE?

Java Run-time Environment (JRE) є частиною Java Development Kit (JDK). Це безкоштовний дистрибутив програмного забезпечення, який містить бібліотеку класів Java, спеціальні інструменти та окрему JVM. Це найпоширеніше середовище, доступне на пристроях для запуску програм Java. Вихідний код Java компілюється та перетворюється на байт-код Java. Якщо ви хочете запустити цей байт-код на будь-якій платформі, вам потрібна JRE. JRE завантажує класи, перевіряє доступ до пам'яті та отримує системні ресурси. JRE діє як верхній рівень операційної системи.

Він також включає:

  • Технології, які використовуються для розгортання, наприклад Java Web Start.
  • Набори інструментів для інтерфейсу користувача, наприклад Java 2D.
  • Інтеграційні бібліотеки, як Підключення до бази даних Java (JDBC) і Java Naming and Directory Interface (JNDI) .
  • Такі бібліотеки, як Lang і util.
  • Інші базові бібліотеки, як Розширення керування Java (JMX) , Власний інтерфейс Java (JNI) і Java для обробки XML (JAX-WS) .

З чого складається JRE?

JRE складається з таких компонентів:

зробити сценарій виконуваним
    Технології розгортаннянаприклад розгортання, плагін Java і Java Web Start.Набори інструментів інтерфейсу користувача, зокрема Abstract Window Toolkit (AWT), Swing, Java 2D, Accessibility, Image I/O, Print Service, Sound, drag and drop (DnD) і методи введення.Інтеграційні бібліотекивключаючи мову визначення інтерфейсу (IDL), підключення до бази даних Java (JDBC), інтерфейс іменування Java та каталогів (JNDI), віддалений виклик методів (RMI), віддалений виклик методів через Інтернет-протокол Inter-Orb (RMI-IIOP) і сценарії.Інші базові бібліотеки, включаючи міжнародну підтримку, введення/виведення (I/O), механізм розширення, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization and Java for XML Processing (XML) JAXP).Базові бібліотеки мови та утиліти, включаючи мову та утиліту, zip, архів Java (JAR), інструмент, відображення, колекції, утиліти паралелізму, керування, керування версіями, журналювання, API налаштувань, об’єкти посилання та регулярні вирази.Віртуальна машина Java (JVM), який складається з віртуальної машини сервера та клієнта Java HotSpot.

Як JRE працює з JVM?

Java JRE

JRE містить примірник JVM, бібліотечні класи та інструменти розробки. Щоб зрозуміти роботу JRE, розглянемо приклад простої програми «Hello World».

 import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); } 

Після написання цієї програми її потрібно зберегти з розширенням .java. Скомпілюйте свою програму. Результатом роботи компілятора Java є байт-код, який не залежить від платформи. Після компіляції компілятор генерує файл .class, який містить байт-код. Байт-код не залежить від платформи та працює на будь-якому пристрої з JRE. Звідси починається робота JRE. Щоб запустити будь-яку програму на Java, вам потрібен JRE. Потік байт-коду для запуску такий:

Java JRE

Під час виконання виконуються наступні кроки:

алфавіт у вигляді цифр
    Завантажувач класів
    На цьому кроці завантажувач класів завантажує різні класи, необхідні для роботи програми. Завантажувач класів динамічно завантажує класи у віртуальну машину Java.
    Під час запуску JVM використовуються три завантажувачі класів:
    1. Завантажувач класів Bootstrap
    2. Завантажувач класів розширень
    3. Завантажувач системних класів
    Верифікатор байт-коду
    Верифікатор байт-коду можна розглядати як гейткіпер. Він перевіряє байт-код, щоб код не заважав інтерпретатору. Код дозволяється інтерпретувати лише після того, як він пройшов тести верифікатора байт-коду, який перевіряє формат і перевіряє наявність незаконного коду.Перекладач
    Після завантаження класів і перевірки коду інтерпретатор читає код асемблера рядок за рядком і виконує наступні дві функції:
    • Виконайте байт-код
    • Зробіть відповідні виклики базового обладнання

Таким чином, програма працює в JRE.

Як налаштувати Java JRE зі змінними середовища PATH?

Щоб розробляти або запускати програми Java, вам потрібно завантажити та встановити Java SE Development Kit.

Крок 1.) Завантажте останню версію Java SE з офіційного сайту oracle.

Java JRE

Крок 2.) Після завантаження файлу ви матимете завантажений виконуваний файл. Запустіть цей файл і залиште все за замовчуванням і продовжуйте клацати далі, а потім встановити.

Крок 3.) Після завершення встановлення ваші JDK і JRE будуть завантажені в папку програмних файлів.

Крок 4.) Після завершення встановлення вам потрібно налаштувати змінні середовища.

Крок 5.) Перейдіть до панелі керування -> Система та безпека -> Система -> Додаткові параметри системи. З'явиться наступне діалогове вікно.

Java JRE

Крок 6.) Натисніть Змінні середовища, перейдіть до системних змінних і двічі клацніть Шлях.

Java JRE

Крок 7.) Тепер додайте шлях до вашого bin-файлу, наявного у файлі JRE, до змінної Path.

розмір вектора c++
Java JRE

Налаштування середовища Java завершено.

Різниця між JVM, JDK і JRE

    JVM- Віртуальна машина Java — це віртуальна машина, яка запускає програми, скомпільовані в байт-коди. JVM деталізується специфікацією, яка формально описує, що потрібно для реалізації JVM. Наявність специфікації забезпечує взаємодію програм Java у різних реалізаціях, тому авторам програм, які використовують Java Development Kit (JDK), не потрібно турбуватися про особливості основної апаратної платформи.JDK- JDK є оболонкою JRE і додатково містить компілятор, інтерпретатор, налагоджувач та інші інструменти. Він надає користувачам функції для запуску та розробки програм Java.JRE- JRE складається з бібліотек класів, JVM і допоміжних файлів