Установка JAVA. Отличие JDK от JRE — Простой IT блог
Главная » Автоматизация тестирования
Рубрика: Автоматизация тестирования
Сегодня я буду расписывать, как установить java на свой компьютер и чем отличается jre и jdk
JRE( Java Runtime Environment ) — это среда выполнения Java. JRE предназначена для пользователей. JRE позволяет запускать аплеты и приложения написанные на Java. JRE можно бесплатно загрузить с сайта java.com
JDK(Java Development Kit) — стандартная версия платформы Java. JDK предназначена для разработки. JDK — это специальный пакет разработчика, включающий в себя документацию, различные библиотеки классов, утилиты, документацию, компилятор а также саму исполнительную систему JRE.
В технологии JAVA существует несколько основных направлений:
Java Enterprise Edition (сокращенно Java EE или J2EE) — технология создания программного обеспечения уровня больших корпораций.
Java Standart Edition(сокращенно Java SE или J2SE) — технология создания пользовательских приложений.
Java Micro Edition(сокращенно Java ME или J2ME) — технология создания приложений для мобильных телефонов, карманных персональных компьютеров и других маломощных вычислительных систем.
Java Card — технология для устройства типа смарт-карт.
Для каждой из них есть свой JDK, мы будем использовать JDK от JSE, стандартный дистрибутив JAVA.
Распространяется он бесплатно компаний Oracle. И скачать его можно по ссылке http://www.oracle.com/technetwork/java/javase/downloads/index.html
Последняя версия на момент написания JDK 7u9
Переходим по ссылке вверху
Нажимаем на саму. первую иконку Java Platform (JDK) 7u9
Далее появится список дистрибутивов, ставим Accept License Agreementи выбираем свой в зависимости от вашей операционной системы.
Далее воспроизводим процедуру стандартной установки.
В итоге у вас должно получиться что то типа этого:
C:\Program Files\Java\jdk1.7.0_07
Далее можем прописать путь к JDK в переменной окружения.
Для этого (В windows 7) Щелкаем правой кнопкой мыши на «Мой компьютер» — «Свойства» —
«Дополнительные параметры системы» —- переключаемся на вкладку « Дополнительно» —- нажимаем на «Переменные среды» в открывшемся окне в «системные переменные» нажимаем «Создать», в имя переменной пишем JAVA_HOME в значении переменной C:\Program Files\Java\jdk1.7.0_07 ( указываем путь куда вы установили JDK) Нажимаем «Ок»
Далее ищем в списке системных переменных, переменную «Path» щелкаем по ней, вписываем туда дополнительный путь C:\Program Files\Java\jdk1.7.0_07\bin», нажимаем «Ок»
6 JDK JRE отличие jdk и jre Установка JAVA Установка JDK
Понравилась статья? Поделиться с друзьями:
Как установить Java на Ubuntu
Если вы хотите узнать, как установить Java в Ubuntu быстро и без трудностей — используйте нашу инструкцию. Мы поможем разобраться, какая версия Java лучше, и рассмотрим оптимальные способы установки Java в Ubuntu.
Java — это объектно-ориентированный язык веб-программирования. Он применяется при создании сайтов, десктопных программ, серверных и веб-приложений. Обычно код языка Java исполняется в окне браузера на открытой странице сайта. Рассмотрим версии Java и способы их установки в Ubuntu.
Какие версии Java существуют
Когда-то Java имела всего две стабильные версии — Java 7 и Java 8. Версия Java 8 регулярно обновлялась, поэтому много лет была популярна в разработке. Например, на ней написаны приложения для Android, компьютерная игра Minecraft и социальная сеть Twitter. В настоящее время компания Oracle выпускает новые версии каждые полгода, но к ним выходит минимальное количество обновлений.
Любую версии Java можно установить в одном из форматов распространения. Основные форматы распространения дистрибутивов Java:
Oracle Java (Oracle JDK) — бесплатный для разработки, но платный при использовании в рабочей среде.
Включает дополнительные возможности и техподдержку.Open JDK — открытая бесплатная версия. Представлена в двух редакциях:
- JRE (Java Runtime Environment) — содержит компоненты, предназначенные только для запуска Java-программ в Linux.
- JDK (Java Development Kit) — полная версия, которая включает компоненты, предназначенные для запуска, компиляции и разработки Java-программ. JDK по умолчанию содержит в себе редакцию JRE.
Описанные форматы подойдут для любой версии семейства Linux Ubuntu и будут работать как на десктопах, так и на веб-серверах. Мы разберем оба способа установки Java и в разных вариантах редакций.
Важно
Перед установкой Java проверьте, что она ещё не установлена на вашем сервере, командой: java —version.
В примере ниже установлена версия OpenJDK 11.0.7:
Ubuntu Java install
Как установить OpenJDK
Чтобы автоматически установить самую свежую версию OpenJDK (она уже есть в официальном репозитории Ubuntu):
- 1.
Обновите пакеты apt:
sudo apt update
- 2.
Установите последнюю версию Java Runtime Environment (JRE):
sudo apt install default-jre
Или Java Development Kit (OpenJDK), которая уже включает в себя JRE:
sudo apt install default-jdk
- 3.
Убедитесь, что Java установлена, и проверьте версию:
java -version
Готово, вы установили самую свежую версию.
Чтобы установить конкретную версию OpenJDK, следуйте инструкции ниже:
- 1.
Обновите пакеты apt:
sudo apt update
org/HowToStep»>
2. - 3.
Убедитесь, что Java установлена, и проверьте установленную версию:
java -version
Установите нужную версию OpenJDK:
sudo apt install openjdk-8-jdk
Где 8 — версия Java.
Вместо OpenJDK вы можете установить только JRE:
sudo apt install default-8-jre
Готово, вы установили нужную версию.
Как установить Oracle Java
Рассмотрим, как установить свежую и старую версии Java. Для установки свежей версии Java (11 или 12):
- 1.
Обновите пакеты apt:
sudo apt update
- 2.
Добавьте PPA-репозиторий:
sudo add-apt-repository ppa:linuxuprising/java
org/HowToStep»>
3. - 4.
Установите Java:
sudo apt install oracle-java12-installer
Где 12 — версия Java.
- 5.
Убедитесь, что Java установлена, и проверьте версию:
java -version
Снова обновите пакеты apt:
sudo apt update
Готово, вы установили Java 12.
Для установки старой версии Java 8:
- 1.
Обновите пакеты apt:
sudo apt update
- 2.
Добавьте PPA-репозиторий:
sudo add-apt-repository ppa:webupd8team/java
- 3.
Снова обновите пакеты apt:
sudo apt update
org/HowToStep»>
4. Убедитесь, что Java установлена, и проверьте версию:
java -version
Установите Java:
sudo apt install oracle-java8-installer
Где 8 — версия Java.
Готово, вы установили Java 8.
Как назначить версию Java по умолчанию
На одном сервере может быть установлено несколько версий Java. Рассмотрим, как сделать нужную вам версию версией по умолчанию:
- 1.
Посмотрите установленные версии:
update-alternatives --config java
- 2.
Введите номер версии, которую вы хотите сделать версией по умолчанию, и нажмите Enter.
В примере была выбрана версия с порядковым номером 1. При повторном вызове команды на скриншоте видно, что она стала версией по умолчанию (отмечена «звёздочкой»):
Готово, вы назначили нужную версию java по умолчанию.
Как установить переменную окружения java_home
Для работы некоторых программ на java нужно установить переменную окружения java_home. для этого:
- 1.
Определите, в какой директории установлена версия java, которая используется по умолчанию:
sudo update-alternatives --config java
В выводе ниже видно, что директория версии по умолчанию (с порядковым номером ноль) — /usr/lib/jvm/java-11-openjdk-amd64/bin/java:
- 2.
Скопируйте полный путь.
- 3.
Откройте файл:
sudo nano /etc/environment
- 4.
Добавьте в файл строку:
JAVA_HOME="ваш_путь"
Где ваш_путь — скопированный путь.
- 5.
Сохраните и закройте файл сочетанием клавиш Ctrl+X, а затем нажмите Y.
- 6.
Перезагрузите файл:
source /etc/environment
- 7.
Проверьте результат. Для этого выполните команду:
echo $JAVA_HOME
В выводе команды должен появиться путь к версии Java:
Установка Java Ubuntu
Готово, вы установили переменную окружения JAVA_HOME.
Теперь вы знаете, какие версии и форматы распространения Java можно использовать для операционной системы Ubuntu, и выберете оптимальный для вас способ установки.
Помогла ли вам статья?
Да
раз уже помогла
затмений — JDK/JRE/JVM/Java SDK | Что они все означают? Иногда вы можете разрабатывать с помощью JRE, а иногда вам нужен JDK?
Задавать вопрос
спросил
Изменено 9 лет, 8 месяцев назад
Просмотрено 29k раз
Честно говоря, я совсем запутался во всех этих терминах (JDK/JRE/Java SDK). Я не уверен, что каждый из них делает.
Когда я впервые начал делать простые примеры java в eclipse, я почти уверен, что у меня была только JRE, которая, как я полагал, была установщиком java по умолчанию, который обычные пользователи используют для запуска java-программ/апплетов в своей системе.
Однако сейчас в классе мы используем Google Appengine, и для этого требуется JDK, который, как я предполагаю, такой же, как Java SDK. Потратив некоторое время на то, чтобы выяснить, что установка JDK означала, что мне также пришлось добавить java/bin в переменные среды, чтобы заставить javac -version работать в командной строке, я обнаружил, что только JDK имеет javac…
Как мои ранние Java-программы работали без установки JDK и, следовательно, без javac? И действительно главный вопрос… В чем разница между JRE и JDK, и когда вы используете каждую из них?
Спасибо 🙂
- затмение
- javac
- java
1
JRE = Java Runtime Environment — то, что вам нужно для запуска программ/программ, требующих Java, или использования библиотек, написанных на Java. Например, для OpenOffice требуется Java Runtime Environment 9.0003
JDK/Java SDK = Java Development Kit/Java Software Development Kit — то, что вам нужно для написания программ, требующих Java, или использования библиотек, написанных на Java. Например, если вы должны были написать свой собственный текстовый редактор на Java.
java
поставляется с JRE, поскольку запускает виртуальную машину. Он может принимать файлов класса
, которые были скомпилированы с использованием JDK.
JDK поставляется с javac
, потому что это то, что вам нужно для компиляции вашего .java
в файлы .class
, которые затем можно запускать в JRE.
2
Eclipse имеет собственный встроенный компилятор (называемый ecj
), что, вероятно, является причиной того, что вы можете обойтись без установки JDK для его использования. Он не использует javac
.
Google App Engine использует javac
, поставляемый с JDK.
2
В чем разница между JRE и JDK и когда вы используете каждую из них?
JRE : среда выполнения Java. Он используется только для запуска Java-программ. Как упомянул Крис Джестер-Янг, Eclipse имеет встроенный компилятор. Вот почему вам просто нужна JRE (для запуска eclipse)
Если вы отправляете программу Java, единственное, что нужно клиенту, — это среда выполнения
JDK : Комплект для разработки Java, он также включает JRE внутри , но дополнительно иметь другие инструменты для разработки программ, такие как компилятор Java javac среди многих других.
Если вы хотите создать программу Java, вы должны использовать это.
Вы никоим образом не использовали JRE для компиляции Java-программ. javac, компилятор Java, поставляется только с JDK.
- Вы можете писать программы на Java в любом текстовом редакторе, для этого вам не нужно ничего особенного.
- Вам нужна JRE для запуска программ Java. JRE включает в себя виртуальную машину Java, необходимую для запуска уже скомпилированных программ Java.
- Вам нужен JDK для компиляции Java-программ. Поэтому, если вы являетесь разработчиком Java, вы можете установить только JDK, поскольку он поставляется с инструментами, необходимыми для компиляции, в дополнение к виртуальной машине Java.
1
‘Иногда можно разрабатывать с помощью jre’
Нет. Никогда.
Вы разрабатываете с помощью Java Development Kit. Вы работаете с Java Runtime Environment или Engine или как там это называется.
java — должен ли JAVA_HOME указывать на JDK или JRE?
спросил
Изменено 2 года, 5 месяцев назад
Просмотрено 127 тысяч раз
Я указал JAVA_HOME
на C:\Program Files (x86)\Java\jre7
. Это работает нормально. После этого я разархивировал ant и настроил переменные среды, связанные с Ant. Я получил следующие сообщения об ошибках после ввода «ant -version»
Я искал этот форум. Похоже, одно из решений — указать Java на JDK вместо JRE. Я не совсем уверен, должно ли это быть решением. Другими словами, вообще, на что должен указывать JAVA_HOME? JDK или JRE?
- java
- муравей
- java-дом
0
Если вы занимаетесь какой-либо разработкой или сборкой с помощью Maven или Ant, вам нужно указать на JDK (комплект для разработки Java), в котором находятся такие утилиты, как javac
(компилятор Java). В противном случае вы можете указать на JRE (среда выполнения Java).
JDK содержит все, что есть в JRE, и даже больше. Если вы просто выполняете программы Java, вы можете указать либо JRE, либо JDK.
5
Просто (измените на свой jdk1. x.x.x_xx)
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_05
2
Мой JAVA_HOME указывает на JDK. Если он по-прежнему не работает, проверьте, скачали ли вы ant для Java 7, а не для Java 6.
Как правило, не имеет значения, указываете ли вы его на JRE или JDK. Это зависит от приложения, которое его использует. Документация Ant говорит, что вы должен указать на JDK, чтобы получить все функции Ant.
как разработчик, вы должны указать свой JAVA_HOME на jdk для доступа к копировщику javac и т. д. Хорошо, если вы можете протестировать свою программу для работы в JRE. Если вы используете сервер приложений, вам часто требуется JDK вместо JRE, но это зависит от конкретного сервера.
Вы можете использовать либо JDK, либо JRE, но:
JAVA_HOME используется средством запуска для поиска JDK/JRE для использования. (рекомендуется JDK, так как для некоторых задач требуются инструменты Java.