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 файлове
Как JRE работи с JVM?
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. Потокът на байт кода за изпълнение е както следва:
Следните стъпки се извършват по време на изпълнение:
използване на интернет
- Зареждащ клас на Bootstrap
- Зареждане на класове на разширения
- Зареждащ системен клас
- Изпълнете байт кода
- Направете подходящи повиквания към основния хардуер
На тази стъпка инструментът за зареждане на класове зарежда различни класове, които са от съществено значение за изпълнението на програмата. Програмата за зареждане на класове динамично зарежда класовете във виртуалната машина на Java.
Когато JVM се стартира, се използват три зареждащи класове:
Верификаторът на байт код може да се счита за пазач на вратата. Той проверява байт кода, така че кодът да не създава никакви смущения за интерпретатора. Кодът може да бъде интерпретиран само когато премине тестовете на верификатора на байт код, който проверява формата и проверява за незаконен код.
След като класовете се заредят и кодът се провери, интерпретаторът чете асемблерния код ред по ред и изпълнява следните две функции:
По този начин програмата работи в JRE.
Как да настроя Java JRE с PATH променливи на средата?
За да разработите или стартирате Java приложения, трябва да изтеглите и инсталирате Java SE Development Kit.
Стъпка 1.) Изтеглете последната версия на Java SE от официалния сайт на oracle.
Стъпка 2.) След като изтеглите файла, ще имате изтеглен изпълним файл. Стартирайте този файл и запазете всичко по подразбиране и продължете да щракате напред и след това инсталирайте.
Стъпка 3.) След завършване на инсталацията, вашите JDK и JRE ще бъдат изтеглени в папката с програмни файлове.
Стъпка 4.) След завършване на инсталацията трябва да настроите променливите на средата.
Стъпка 5.) Отидете на контролния панел -> Система и сигурност -> Система -> Разширени системни настройки. Ще се появи следният диалогов прозорец.
Стъпка 6.) Кликнете върху Променливи на средата, отидете на системни променливи и щракнете два пъти върху Път.
Стъпка 7.) Сега добавете пътя на вашия bin файл, присъстващ в JRE файла, към променливата Path.
"каква е разликата между лъв и тигър"
Настройката на Java среда е завършена.