Главная - Данные
Некоторые важные термины: Java SE, JRE, JDK, IDE. Изучаем Java Чем отличается 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 la ejecución de programas Java. Componentes En su forma más simple, el entorno en tiempo de ejecución de Java está conformado por 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 proporciona únicamente un subconjunto del lenguaje de programación Java sólo para ejecución. El usuario final normalmente utiliza JRE en paquetes y añadidos. El JRE es básicamente la máquina virtual de Java y las… … Enciclopedia Universal

Java Runtime Environment - Environnement d exécution Java En informatique, JRE est l acronyme de Java Runtime Environment (« environnement d exécution Java ») et désigne un ensemble d outils permettant l exécution de programmes Java sur toutes les plates formes… … Wikipédia en Français

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

Runtime Environment - Eine Laufzeitumgebung (von englisch: „runtime environment“; kurz: „RTE“ oder seltener auch „RE“; auch Ausführungsumgebung oder seltener Ablaufumgebung genannt) ist eine Softwareschicht, die sich zwischen der Anwendungs und der Betriebssystem… … Deutsch Wikipedia

BREW (Binary Runtime Environment for Wireless) is an application development platform created by Qualcomm for mobile phones. It was originally developed for CDMA handsets, but has since been ported to other air interfaces including 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. Sie unterstützt alle verbreiteten Mobilfunkstandards wie beispielsweise GSM/GPRS, UMTS und CDMA. Brew wird… … Deutsch Wikipedia

Java (Plattform) - Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der 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 This 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 ”.

На следующем экране вам предложат директорию для установки. Нажимаем "Next " для установки в директорию по умолчанию или же нажимаем на кнопку “Change… ” и выбираем свою директорию. Запомните путь до директории в которую вы установили JDK, на рисунке он выделен красным:

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

Некоторое время перед вами будет экран, на котором будет такая надпись (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 не содержит инструментов и утилит, таких как компиляторы или отладчики для разработки апплетов и приложений.

Java Development Kit (JDK)

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 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