logo

Шта је ЈРЕ?

Јава Рун-тиме Енвиронмент (ЈРЕ) је део Јава развојног комплета (ЈДК). То је бесплатно доступна дистрибуција софтвера која има Јава Цласс Либрари, специфичне алате и самостални ЈВМ. То је најчешће окружење доступно на уређајима за покретање јава програма. Изворни Јава код се компајлира и конвертује у Јава бајт код. Ако желите да покренете овај бајт код на било којој платформи, потребан вам је ЈРЕ. ЈРЕ учитава класе, проверава приступ меморији и преузима системске ресурсе. ЈРЕ делује као слој на врху оперативног система.

Такође укључује:

  • Технологије које се користе за примену као што је Јава Веб Старт.
  • Комплети алата за кориснички интерфејс као што је Јава 2Д.
  • Интеграционе библиотеке попут Повезивање Јава базе података (ЈДБЦ) и Јава интерфејс за именовање и именик (ЈНДИ) .
  • Библиотеке као што су Ланг и утил.
  • Друге основне библиотеке попут Јава Манагемент Ектенсионс (ЈМКС) , Јава изворни интерфејс (ЈНИ) и Јава за КСМЛ обраду (ЈАКС-ВС) .

Од чега се састоји ЈРЕ?

ЈРЕ се састоји од следећих компоненти:

како искључити режим програмера за Андроид
    Технологије имплементацијекао што су примена, Јава додатак и Јава Веб Старт.Комплети алата корисничког интерфејса, укључујући Абстрацт Виндов Тоолкит (АВТ), Свинг, Јава 2Д, Приступачност, Имаге И/О, Принт Сервице, Звук, превуци и испусти (ДнД) и методе уноса.Интеграционе библиотекеукључујући језик дефиниције интерфејса (ИДЛ), повезивање Јава базе података (ЈДБЦ), интерфејс за именовање Јава и именика (ЈНДИ), позивање удаљеног метода (РМИ), позивање удаљених метода преко Интернет Интер-Орб протокола (РМИ-ИИОП) и скриптовање.Друге основне библиотеке, укључујући међународну подршку, улаз/излаз (И/О), механизам проширења, Беанс, Јава проширења за управљање (ЈМКС), Јава изворни интерфејс (ЈНИ), математику, умрежавање, механизам за замена, безбедност, серијализацију и Јава за КСМЛ обраду (КСМЛ ЈАКСП).Базне библиотеке језика и корисница, укључујући ланг и утил, зип, Јава архиву (ЈАР), инструмент, рефлексију, колекције, услужне програме за конкурентност, управљање, управљање верзијама, евидентирање, АПИ за подешавања, Реф објекте и регуларне изразе.Јава виртуелна машина (ЈВМ), који се састоји од серверске виртуелне машине и Јава ХотСпот клијента.

Како ЈРЕ ради са ЈВМ?

Јава ЈРЕ

ЈРЕ има инстанцу ЈВМ-а са собом, библиотечке класе и развојне алате. Да бисмо разумели рад ЈРЕ-а, погледајмо пример једноставног програма 'Хелло Ворлд'.

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

Када напишете овај програм, морате га сачувати са екстензијом .јава. Саставите свој програм. Излаз Јава компајлера је бајт код који је независан од платформе. Након компајлирања, компајлер генерише датотеку .цласс која има бајт код. Бајткод је независан од платформе и ради на било ком уређају који има ЈРЕ. Одавде почиње рад ЈРЕ. Да бисте покренули било који Јава програм, потребан вам је ЈРЕ. Ток бајткода за покретање је следећи:

Јава ЈРЕ

Следећи кораци се дешавају током рада:

    Цласс Лоадер
    У овом кораку, учитавач класа учитава различите класе које су неопходне за покретање програма. Учитавач класа динамички учитава класе у Јава виртуелној машини.
    Када се ЈВМ покрене, користе се три учитавача класа:
    1. Боотстрап учитавач класа
    2. Учитавач класа екстензија
    3. Учитавач системске класе
    Верификатор бајт кода
    Верификатор бајт кода се може сматрати чуваром капије. Он верификује бајткод тако да код не прави било какве сметње за тумач. Код је дозвољен за тумачење само када прође тестове Битецоде верификатора који проверава формат и проверава да ли постоји нелегалан код.Интерпретер
    Када се класе учитају и код буде верификован, онда тумач чита монтажни код ред по ред и ради следеће две функције:
    • Извршите бајт код
    • Упутите одговарајуће позиве основном хардверу

На овај начин програм ради у ЈРЕ.

Како подесити Јава ЈРЕ са ПАТХ варијаблама окружења?

Да бисте развили или покренули Јава апликације, потребно је да преузмете и инсталирате Јава СЕ Девелопмент Кит.

Корак 1.) Преузмите најновију верзију Јава СЕ са званичног сајта оракула.

крускалс алгоритхм
Јава ЈРЕ

Корак 2.) Након преузимања датотеке, имаћете преузету извршну датотеку. Покрените ту датотеку и задржите све као подразумевано и наставите да кликнете даље, а затим инсталирајте.

Корак 3.) Након завршетка инсталације, ваш ЈДК и ЈРЕ ће бити преузети у фасциклу програмских датотека.

Корак 4.) Након комплетне инсталације, потребно је да подесите варијабле окружења.

Корак 5.) Идите на контролну таблу -> Систем и безбедност -> Систем -> Напредне поставке система. Појавиће се следећи оквир за дијалог.

Јава ЈРЕ

Корак 6.) Кликните на Променљиве окружења, идите на системске варијабле и двапут кликните на Путања.

цомпарето метода јава
Јава ЈРЕ

Корак 7.) Сада додајте путању ваше бин датотеке присутне у ЈРЕ датотеци у променљиву Патх.

Јава ЈРЕ

Подешавање Јава окружења је завршено.

Разлика између ЈВМ, ЈДК и ЈРЕ

    ЈВМ- Јава виртуелна машина је виртуелна машина која покреће програме који се компајлирају у бајткодове. ЈВМ је детаљно описан спецификацијом која формално описује шта је потребно у ЈВМ имплементацији. Поседовање спецификације обезбеђује интероперабилност Јава програма у различитим имплементацијама, тако да аутори програма који користе Јава Девелопмент Кит (ЈДК) не морају да брину о карактеристикама основне хардверске платформе.ЈДК- ЈДК је омотач око ЈРЕ-а и додатно садржи компајлер, тумач, дебагер и друге алате. Корисницима пружа функције за покретање, као и за развој Јава програма.ЈРЕ- ЈРЕ се састоји од библиотека класа, ЈВМ-а и пратећих датотека