Головна - Дані
Деякі важливі терміни: Java SE, JRE, JDK, IDE. Чим відрізняється jre від jdk

- (Kurz JRE) wird die Laufzeitumgebung für die Java Plattform des US Unternehmens Sun Microsystems genannt. Diese liefert unter anderem die Java Virtual Machine und wird benötigt, um Java Anwendungen auszuführen. Allgemein besteht die… … Deutsch Wikipedia

Java Runtime Environment- o JRE es un conjunto de utilidades que permite l'execució de programas Java. Componentes En la seva forma més simple, l'entorn en temps d'execució de Java está conformado per una Máquina Virtual de Java o JVM, un conjunto de bibliotecas Java y… … Wikipedia Español

Java Runtime Environment- JRE o Java Runtime Environment необхідний лише для того, щоб реалізувати Java sub sólo. El usuario final normalmente utiliza JRE en paquetes y añadidos. El JRE es básicamente la máquina virtual de Java y las…

Java Runtime Environment














































Wiki.

Java Runtime Environment Тип Програмна платформа Розробник Sun Microsystems ОС Кросплатформа Версія Java 6 Update 13 20 березня 2009 … Вікіпедія

Runtime Environment- Eine Laufzeitumgebung (в англійській мові: „runtime environment“; kurs: „RTE“ oder seltener auch „RE“; auch Ausführungsumgebung oder seltener Ablaufumgebung genannt)

BREW (Binary Runtime Environment for Wireless) is application development platform created by Qualcomm for mobile phones. Вона була орієнтовно розроблена для CDMA handsets, але вона не може бути спрямована на інші внутрішні зв'язки, включаючи GSM/GPRS. BREW … Wikipedia

- (BREW) платформа розробки програм для пристроїв мобільного зв'язку, що розробляється компанією Qualcomm. Платформа BREW була представлена ​​у 2001 році. Спочатку призначалася для мобільних телефонів стандарту CDMA, де вона і знаходить… Вікіпедія

Binary Runtime Environment for Wireless- Brew (Kurzform für Binary Runtime Environment for Wireless) ist eine von Qualcomm entwickelte Anwendungsplattform für Smartphones. Для того, щоб скористатися новими моделями, функціонують стандарти wie beispielsweise GSM/GPRS, UMTS und CDMA. Brew wird… … Deutsch Wikipedia

Java (Plattform)- Дія Java Plattform (універсальний Java Platform) визначить дияль Ablaufumgebung (Java Virtual Machine) та Programmierschnittstellen (Java Application Programming Interface) в Інтернеті Java Technology. Der Kern Java Plattform ist die Java ... Deutsch Wikipedia

Книги

  • Practical Database Programming with Java, Ying Bai. Covers fundamental and advanced Java database programming techniques for beginning and experienced readers Це book covers the practical considerations and applications in database… електронна книга
  • Professional Java EE Design Patterns, Murat Yener, Alex Theedom. Professional Java EE Design Patterns is the perfect companion for anyone who wants to work more effectively with Java EE, and the only resource that covers both the theory and application of...

Говорячи про мову програмування Java, можна часто побачити такі абревіатури як: Java SE, JRE, JDK, IDE. Розглянемо їх.

Java SE

Java Standard Edition (Java SE)- це стандартне видання Java, саме під нього розробляються клієнтські програми і цей сайт повністю присвячений Java SE. Програми можуть працювати самостійно або як аплети веб-браузера.

Окрім стандартного видання бувають:

  • Java Enterprise Edition (Java EE) для розробки програм на стороні сервера, таких як Java сервлети, JavaServer Pages (JSP) та JavaServer Faces (JSF).
  • Java Micro Edition (Java ME) для розробки програм під мобільні пристрої, такі як телефони.

JRE

Java Runtime Environment- Середовище виконання Java. Це віртуальна машина Java, необхідна для запуску програм Java на комп'ютерах користувача. У ній є все, що потрібно для запуску Java додатків на вашій системі. JRE охоплює потреби більшості користувачів.

JDK

JDK (Java SE Development Kit)- Набір інструментів розробника для створення програм Java. Включає JRE плюс інструменти для розробки, налагодження та моніторингу Java додатків.

Отже, щоб визначитися, що завантажувати: JRE чи JDK? Дайте відповідь на запитання: ви хочете тільки запускати Java програми або ще й розробляти їх? Якщо запускати, то вам достатньо JRE. Якщо ви хочете розробляти програми, вам потрібен JDK. Набір розробника JDK вже включає JRE, тому немає необхідності завантажувати їх обидва окремо.

Версії Java

Крім розглянутих різних видань, а також різних версій пакетів (для кінцевого користувача та розробника), є номерні версії. В даний час актуальною є версія JDK 1.10. До речі, JDK 1.10 = JDK 10.

Якщо вас цікавлять ранні випуски (щось подібне до бети), то для одинадцятої версії ви їх знайдете за адресою

IDE

IDE (integrated development environment)- Інтегроване середовище розробки, призначене для сприяння розробнику, прискорює процес розробки програм. Зазвичай включає редактор з підсвічуванням синтаксису, довідкою, автоматизованою компіляцією і запуском програм. IDE може бути створена для будь-якої мови програмування або конкретної мови, наприклад, для Java. Інтегроване середовище розробки буває безкоштовним і платним. Хорошим безкоштовним IDE для Java є NetBeans.

Думаю для вас не буде секретом, що розробка більшості програм для мобільної платформи Android ведеться переважно мовою Java. Для створення програм на мові Java обов'язково спеціальне програмне забезпечення. Останні версії цього програмного забезпечення можна завантажити з сайту розробника, oracle.com . До цього програмного забезпечення належать такі інструменти, як і .

JRE (Java Runtime Environment)- це інструмент середовище виконання - мінімальну реалізацію віртуальної машини, в якій запускається і виконується програмний код на Java.

– це інструмент, що представляє цілий набір інструментів, комплект розробника додатків на мові Java. Насправді, JRE входить до складу JDK, так само як і інші різні стандартні бібліотеки класів Java, компілятор javac, документація, приклади коду та різноманітні службові утиліти. Весь цей набір поширюється безкоштовно і має версії для різних операційних систем, тому кожен, хто має бажання, може скачати його і використовувати.

У JDK не входить інтегрована середовище розробки, передбачається, що її розробник буде встановлювати окремо. Існує безліч IDE для Java-розробки, наприклад: IntelliJ IDEA, Borland JBuilder, NetBeans та ін. Для розробки додатків під Андроїд ми вибираємо Eclipse IDE.Як встановити JDK

. Для встановлення JDK необхідно зайти на сайт oracle.com вибрати вкладку Downloads, потім JAVA for developers. Або завантажити звідси: для Windows x32 - JDK-7u40-Windows-i586.exe Розмір файлу - 123.46 Mb. Для Windows x64 – JDK-7u40-Windows-x64.exe розмір файлу – 125.25 Mb. Після того, як ви завантажили потрібну вам JDK, запускаємо завантажений файл і після деякого очікування ви побачите стартовий екран для встановлення. Тиснемо “”.

Next Після того, як ви завантажили потрібну вам JDK, запускаємо завантажений файл і після деякого очікування ви побачите стартовий екран для встановлення. Тиснемо “На наступному екрані вам запропонують директорію для встановлення. Натискаємо " " для встановлення в директорію за замовчуванням або ж натискаємо на кнопку " Change…

” та обираємо свою директорію. Запам'ятайте шлях до директорії, в яку ви встановили JDK, на малюнку він виділений червоним: Коли встановлення Java Development Kit (JDK) майже закінчиться, з'явиться форма, в якій вам запропонують встановити JRE (Java Runtime Environment) Після того, як ви завантажили потрібну вам JDK, запускаємо завантажений файл і після деякого очікування ви побачите стартовий екран для встановлення. Тиснемо “”.

, встановлюємо. Тут немає необхідності міняти директорію установки – тиснемо “

Деякий час перед вами буде екран, на якому буде такий напис (3 мільярди пристроїв використовують Java):

Потім ви побачите, що установка закінчилася: На цьому встановлення практично завершено. Але залишається зробити ще один крок-прописати шлях до файлів JDK у шляхах операційної системи. Це дозволить нам запускати основні файли з командного рядка. І також ми встановимо змінну JAVA_HOME . На операційній системі Windows 7 це робиться так: У меню “Пуск ” знайдіть пункт “Комп'ютер ” та клацніть на ньому правою кнопкою миші. З'явиться меню виберіть у ньому пункт “Властивості

”. З'явиться вікно: Вибираємо пункт “”. З'явиться вікно, де вибираємо пункт “ Змінні середовища”.

У вікні, що з'явиться, вам потрібно створити змінну – “ JAVA_HOME”. І відредагувати змінну “ Path”. Для цього натисніть кнопку “ Створити”.

Варіант установки змінної “ JAVA_HOME” показаний малюнку. Ось тут і знадобиться той рядок, який я пропонував вам запам'ятати при встановленні JDK.

Встановлення змінної “ Path” Швидше за все її створювати не треба – вона вже зазвичай є. Якщо ні, то у списку системних змінних шукаємо змінну Path» клацаємо по ній, вписуємо туди додатковий шлях C:\Program Files\Java\jdk1.7.0_07\binі натискаємо « Ок» (будьте дуже уважні - тут треба вводити рядок, попередньо поставивши “ ; ” наприкінці списку всіх шляхів і ще треба додати рядок “ \bin” після.



20 відповідей

JRE- це середовище виконання Java. Це пакет всього необхідного для запуску скомпільованої Java програми, включаючи віртуальну машину Java (JVM), бібліотеку класів Java, команду java та іншу інфраструктуру. Однак його не можна використовувати для створення нових програм.

JDK- це Java Development Kit, повнофункціональний SDK для Java У ньому є все, що є в JRE, а також компілятор (javac) та інструменти (такі як javadoc та jdb). Він здатний створювати та компілювати програми.

Зазвичай, якщо ви дбаєте лише про запуск програм Java на комп'ютері, ви встановлюєте лише JRE. Це все, що вам потрібно. З іншого боку, якщо ви плануєте зайнятися програмуванням на Java, вам потрібно натомість встановити JDK.

Іноді навіть якщо ви не плануєте займатися розробкою Java на комп'ютері, вам все одно потрібно встановити JDK. Наприклад, якщо ви розгортаєте веб-додаток з JSP, технічно просто запускаєте Java-програми на сервері додатків. Навіщо тоді JDK? Тому що сервер додатків перетворює JSP на сервлети Java і повинен використовувати JDK для компіляції сервлетів. Я впевнений, що буде більше прикладів.

Відповідь вище (Пабло) дуже правильна. Це додаткова інформація.

JRE, Як випливає з назви, є довкіллям. Це в основному набір каталогів з Java файлами, наприклад:

  • bin/ містить програми Java, що виконуються. Найважливішим є java (і Windows, і навіть javaw), який запускає JVM. Є деякі інші утиліти тут, а також, наприклад, keytool і policytool .
  • conf/ містить редаговані користувачем файли конфігурації для експертів з Java.
  • lib/ має велику кількість допоміжних файлів: деякі файли.jar, файли конфігурації, файли властивостей, шрифти, переклади, сертифікати тощо. - все це "обрізання" Java. Найбільш важливими є modules, файл, який містить .class стандартної бібліотеки Java.
  • На певному рівні стандартна бібліотека Java має викликати нативний код. Для цієї мети JRE містить деякі .dll (Windows) або .dylib (macOS) або .so (Linux) в bin/або lib/ з підтримуваним системним двійковим кодом.

JDKтакож є набором каталогів. Це розширена версія JRE з деякими доповненнями:

JDK є надмножиною JRE і містить все, що є в JRE, а також такі інструменти, як компілятори та відладчики, необхідні для розробки аплетів та програм. JRE надає бібліотеки, віртуальну машину Java (JVM) та інші компоненти для запуску аплетів та програм, написаних мовою програмування Java.

З погляду непрофесіонала: JDK – дідусь, JRE – батько, а JVM – їхній син. [Тобто. JDK > JRE > JVM]

JDK = JRE + Інструменти розробки/налагодження

JRE = JVM + Java Packages Класи (наприклад, util, math, lang, awt, swing тощо) Бібліотеки +runtime.

JVM = система завантажувача класів + область даних часу виконання + механізм виконання.

Іншими словами, якщо ви Java-програміст, вам знадобиться JDK у вашій системі, і цей пакет також включатиме JRE і JVM, але якщо ви звичайний користувач, який любить грати в онлайн-ігри, то вам знадобиться тільки JRE, і цей пакет не буде мати JDK у цьому.

Віртуальна машина Java (JVM) - це віртуальна машина, де виконуються байт-коди Java. JVM не розуміє вихідний код Java, тому компілюєте свої файли *.java для отримання файлів *.class, які містять байтові коди, зрозумілі для JVM. Це також сутність, яка дозволяє Java бути "перенесеною мовою" (писати один раз, запускати де завгодно). Справді, існують конкретні реалізації JVM для різних систем (Windows, Linux, MacOS, див. Список вікіпедії...), мета полягає в тому, щоб з однаковими байт-кодами всі вони давали однакові результати.

JDK та JRE

Щоб пояснити різницю між JDK і JRE, найкраще прочитати документацію Oracle та звернутися до діаграми:

Java Runtime Environment (JRE)

Java Runtime Environment (JRE) надає бібліотеки, віртуальну машину Java та інші компоненти для запуску аплетів та програм, написаних мовою програмування Java. Крім того, в JRE входять дві ключові технології розгортання: Java-плагін, який дозволяє аплетам працювати у популярних браузерах; та Java Web Start, що розгортає автономні програми по мережі. Це також основа для технологій Java 2 Platform, Enterprise Edition (J2EE) для розробки та розгортання програмного забезпечення для підприємств. JRE не містить інструментів і утиліт, таких як компілятори або відладчики для розробки аплетів та програм.

Коли встановлення

JDK є розширеним набором JRE і містить все, що є в JRE, а також такі інструменти, як компілятори та відладчики, необхідні для розробки аплетів та програм.

Зауважте, що Oracle не єдиний, хто надає JDK.

Від офіційного веб-сайту java...

JRE (середовище виконання Java):

  • Це реалізація віртуальної машини Java*, яка фактично виконує Java-програми.
  • Java Runtime Environment – ​​це плагін, необхідний для запуску Java-програм.
  • JRE менший за JDK, тому йому потрібно менше місця на диску.
  • JRE можна вільно завантажувати/підтримувати https://www.java.com
  • Він включає бібліотеки JVM, Core та інші додаткові компоненти для запуску програм та аплетів, написаних на Java.

JDK (Java Development Kit)

Одна відмінність від перспективи налагодження:

Для налагодження в системних класах Java, таких як String і ArrayList, вам потрібна спеціальна версія JRE, яка скомпільована з "налагоджувальною інформацією". JRE, включений до JDK, надає цю інформацію, але звичайний JRE цього робить. Регулярна JRE не містить цієї інформації, щоб забезпечити кращу продуктивність.

Що таке налагоджувальна інформація? Ось коротке пояснення, взяте з цього повідомлення в блозі:

Сучасні компілятори роблять досить хорошу роботу, перетворюючи ваш високорівневий код, з його красивими відкладеними та вкладеними структурами управління і довільно типізованими змінними у велику купу біт, званих машинним кодом (або байт-кодом у випадку Java), єдиною метою з яких слід запускати якомога можна швидше на цільовому CPU (віртуальний процесор вашого JVM). Код Java перетворюється на кілька інструкцій машинного коду. Змінні переміщаються по всьому місцю - у стек, регістри або повністю оптимізовані. Структури та об'єкти навіть не існують в отриманому коді - вони просто абстракція, який переводиться в жорстко закодовані зміщення в буфери пам'яті.

Отже, як відладчик знає, де зупинитись, коли ви просите його розбити на запис на якусь функцію? Як вам вдається знайти, що показати, коли ви задаєте йому значення змінної? Відповідь – налагодження інформації.

Відлагоджувальна інформація генерується компілятором разом із машинним кодом. Це уявлення відношення між програмою, що виконується, і вихідним вихідним кодом. Ця інформація кодується в заздалегідь визначений формат і зберігається разом із машинним кодом. Багато таких форматів були винайдені протягом багатьох років для різних платформ і виконуваних файлів.

JRE є абревіатурою для Java Runtime Environment.It використовується для забезпечення середовища виконання. Це реалізація JVM.It фізично існує. Вона містить набір бібліотек та інших файлів, які використовує JVM під час виконання.

JDK є акронімом Java Development Kit. Він фізично існує. Він містить інструменти розробки JRE+.

Зазвичай, коли ви тільки дбаєте про запуск програм Java у своєму браузері або комп'ютері, ви встановлюватимете лише JRE. Це все, що вам потрібно. З іншого боку, якщо ви плануєте виконувати деякі Java-програмування, вам також знадобиться JDK.

JVM, JRE та JDK залежать від платформи, оскільки конфігурація кожної ОС відрізняється. Але Java залежить від платформи.

Java Virtual Machine (JVM) – це система часу виконання, яка виконує байт-код Java.

JRE – це середовище (стандартні бібліотеки та JVM), необхідні для запуску програм Java.

Java R Runtime Environment (JRE)

JRE надає бібліотеки, віртуальну машину Java та інші компоненти, необхідні для запуску аплетів та програм, написаних мовою програмування Java. Це середовище виконання може бути перерозподілене за допомогою додатків, щоб зробити їх незалежними.

Java Development Kit (JDK)

JDK включає інструменти розробки командного рядка JRE plus, такі як компілятори та відладчики, які необхідні або корисні для розробки аплетів та програм.

Якщо ви бажаєте запускати Java-програми, але не розробляти їх, завантажте середовище виконання Java або JRE. Якщо ви бажаєте їх розвинути, завантажте Java Development Kit або JDK

JDK

Нехай званий JDK - це набір, який включає те, що потрібно для розробки і запуску додатків Java.

JDK надається як середовище розробки для створення програм, компонентів та аплетів.

JRE

Він містить все необхідне для запуску програм Java у складеній формі. Вам не потрібні бібліотеки та інші матеріали. Все, що вам потрібно складено.

JVM, JRE, JDK – все це основа мови Java. Кожен компонент працює окремо. Jdk і Jre фізично існують, але Jvm – це абстрактна машина, тобто фізично не існує.

JVM- це підсистема JDK та JRE, які використовують для перевірки проміжного коду, відомого як байт-код. Спочатку він завантажує "файл класу", що має розширення.c, згенероване компілятором Java (Javac) через завантажувач класів підсистеми JVM, і класифікує розташування пам'яті (реєстри області класів, стека, купи та комп'ютера) відповідно до їх використання. Потім перевірте весь байт-код, щоб переконатися, що він повертається до Java, і доступ до пам'яті для всієї мережі. Після початку інтерпретатора інтерпретатор перевіряє весь рядок програми по рядку і, нарешті, результат відображається в консолі, браузері та додатку через JRE (Java Runtime Environment), яка надає засоби виконання.

JREтакож є підсистемою JDK, яка надає засоби виконання, такі як JVM, класи, виконуваний файл, наприклад jar, і т.д.

JDK -це Java Development Kit, що містить всі необхідні компоненти, які використовуються в програмуванні, такі як клас, методи, Swing, AWT, пакет, java (інтерпретатор), javac (компілятор), appletviewer (переглядач додатків аплету) і т.д. Отже, остаточний висновок - це зміст кожного файлу, який корисний при розробці програми, автономної або веб-програми.

Якщо ви Java-програміст,вам знадобиться JDKу вашій системі, і цей пакет буде також включати JRE та JVM, але якщо ви звичайний користувач,який любить грати в онлайн-ігри, то вам знадобиться тільки JRE,і в цьому пакеті не буде JDK.

JVM (віртуальна машина Java) – це абстрактна машина. Це специфікація, яка забезпечує середовище виконання, в якому може бути виконаний байт-код Java.

JVM доступні для багатьох апаратних та програмних платформ. JVM, JRE та JDK залежать від платформи, оскільки конфігурація кожної ОС відрізняється. Але Java залежить від платформи.

Він містить все необхідне для запуску програм Java у складеному вигляді. Вам не потрібно жодних бібліотек та іншого. Все, що вам потрібно, скомпільовано.

JRE не може використовуватися для розробки, використовується лише для запуску програм.

Java SE Development Kit (JDK)

JDK включає інструменти розробки командного рядка JRE plus, такі як компілятори та відладчики, які необхідні або корисні для розробки аплетів та додатків.

Чітке розуміння цих термінів (JVM, JDK, JRE) необхідне розуміння їх використання та відмінностей.

JVM Java Virtual Machine (JVM) – це система часу виконання, яка виконує байт-код Java. JVM схожа на віртуальний комп'ютер, який може виконувати набір скомпілованих інструкцій та маніпулювати областями пам'яті. Коли компілятор Java компілює вихідний код, він генерує високооптимізований набір інструкцій, який називають байт-кодом, у файлі.class. JVM інтерпретує ці інструкції байт-коду і перетворює їх на машинний код для виконання.

"Java runtime що це за програма" - йдеться про програму, яка у більшості користувачів викликає питання з дуже об'єктивних причин. Справа в тому, що мало хто її ставить окремо на комп'ютер. Більшість вона встановлюється сама, тобто береться невідомо від куди. Звідти виникають питання.

Це пояснюється тим, що користувачі звикли до того, що так на комп'ютери проникають віруси, а не корисні програми. Але це не той випадок. А чому відбувається саме так, ми постараємося вам пояснити в нашій статті, щоб у Вас не залишилося жодних сумнівів і всі страхи пішли геть.

Варто, мабуть, почати з того, що таке Java. Це одна з найпопулярніших мов програмування, яка використовується при розробці додатків у різних сферах і реалізаціях. Випущений він був ще в далекому 1995 році, тому не варто дивуватися тому, що просто величезна кількість популярних програм написані саме на Java.

Для запуску програм, написаних цією чудовою мовою програмування, необхідний компілятор або спеціальне програмне забезпечення. Саме одна з таких додатків і є героєм цієї статті. Чому ж воно викликає стільки питання і таку неоднозначну реакцію на себе ми із задоволенням пояснимо далі.

Java Runtime Environment що це за програма

Те, що без спеціального забезпечення програми написані на Java не запустяться, розробники знають і чудово розуміють. Варто їм зробити комплімент, бо у цьому напрямі вони попрацювали дуже результативно. Тому, щоб вкотре не ускладнювати життя користувачів, вони включили встановлення необхідного програмного забезпечення в установку більшості програм на Java.

Єдине, про що вони не подумали, так це те, що більшість вірусів зараз потрапляють у системи користувачів абсолютно тим самим шляхом. Тому програма, яка самовільно встановилася в систему, не може не викликати підозр.

Тепер, коли Ви знаєте, що це за програма — Java Runtime Environment, розумієте, що не варто її видаляти, якщо хочете, щоб усі програми на Java працювали.



 


Читайте:



Lenovo Vibe K5 Plus - Технічні характеристики Характеристики звуку та камери

Lenovo Vibe K5 Plus - Технічні характеристики Характеристики звуку та камери

За досить короткий період Lenovo стала одним із найсерйозніших гравців на українському ринку портативної техніки. Продукти китайської компанії...

Платіжна система Payza (ex-Alertpay) Payza вхід в особистий кабінет

Платіжна система Payza (ex-Alertpay) Payza вхід в особистий кабінет

Доброго часу доби, шановні читачі блог сайт. Вам, напевно, набридли нудні платіжні системи, повністю перекладені російською мовою.

APK чим відкрити і як редагувати?

APK чим відкрити і як редагувати?

Це знову я та мої інструкції для чайників та кавників з картинками. Цього разу я докладно розповім про заміну системних компонентів ОС Android.

Огляд смартфона Alpha GT від Highscreen Упаковка та комплект постачання

Огляд смартфона Alpha GT від Highscreen Упаковка та комплект постачання

У грудні місяці принесли "спробувати" смартфон Highscreen Alpha GT - і дуже вчасно, якраз їхав на три тижні у відрядження і на цей час...

feed-image RSS