logo

Какво е JRE?

Java Run-time Environment (JRE) е част от Java Development Kit (JDK). Това е свободно достъпна софтуерна дистрибуция, която има Java Class Library, специфични инструменти и самостоятелна JVM. Това е най-разпространената среда, налична на устройства за стартиране на Java програми. Изходният код на Java се компилира и преобразува в байт код на Java. Ако искате да стартирате този байт код на която и да е платформа, вие се нуждаете от JRE. JRE зарежда класове, проверява достъпа до паметта и извлича системните ресурси. JRE действа като слой в горната част на операционната система.

Той също така включва:

  • Технологии, които се използват за внедряване като Java Web Start.
  • Набори от инструменти за потребителски интерфейс като Java 2D.
  • Интеграционни библиотеки като Java Database Connectivity (JDBC) и Java интерфейс за именуване и директории (JNDI) .
  • Библиотеки като Lang и util.
  • Други базови библиотеки като Разширения за управление на Java (JMX) , Java Native Interface (JNI) и Java за XML обработка (JAX-WS) .

От какво се състои JRE?

JRE се състои от следните компоненти:

Linux файлове
    Технологии за внедряванекато внедряване, Java plug-in и Java Web Start.Инструменти за потребителски интерфейс, включително Abstract Window Toolkit (AWT), Swing, Java 2D, Accessibility, Image I/O, Print Service, Sound, drag, and drop (DnD) и методи за въвеждане.Интеграционни библиотекивключително Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote Method Invocation (RMI), Remote Method Invocation Over Internet Inter-Orb Protocol (RMI-IIOP) и скриптове.Други базови библиотеки, включително международна поддръжка, вход/изход (I/O), механизъм за разширение, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization и Java for XML Processing (XML) JAXP).Базови библиотеки на lang и util, включително lang и util, 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.

"каква е разликата между лъв и тигър"
Java JRE

Настройката на Java среда е завършена.

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

    JVM- Java Virtual Machine е виртуална машина, която изпълнява програми, които са компилирани в байт кодове. JVM е подробно описана в спецификация, която официално описва какво се изисква при внедряването на JVM. Наличието на спецификация гарантира оперативна съвместимост на Java програми в различни реализации, така че авторите на програми, използващи Java Development Kit (JDK), не трябва да се тревожат за характеристиките на основната хардуерна платформа.JDK- JDK е обвивка около JRE и допълнително съдържа компилатор, интерпретатор, дебъгер и други инструменти. Той предоставя на потребителите функции за стартиране, както и за разработване на Java програми.JRE- JRE се състои от библиотеки с класове, JVM и поддържащи файлове