Меню Рубрики

Установка java development kit linux

Установка Java в Linux

В этой статье речь пойдёт о проприетарной версии Java. Часто происходят ситуации, когда пользователь пытается открыть какую-либо программу на Java, а она либо вообще не запускается, либо пытается это сделать с помощью OpenJDK (Java Development Kit). Но вместо результата вы получаете кучу ошибок (как например с Minecraft). В данных ситуациях вам, скорее всего, поможет установка Java от Oracle.

Я вам расскажу, как установить JRE (Java Runtime Environment) и JDK (Java Development Kit) 8 версии на такие дистрибутивы, как Ubuntu, CentOS и Arch, а также как выбрать нужную среду по умолчанию.

Чем отличается JDK от JRE

  • JRE — Java Runtime Environment — это среда выполнения Java. Предназначена для обычного использования. Позволяет запускать приложения, написанные на языке Java.
  • JDK— Java Development Kit — стандартная версия платформы Java, предназначенная для разработки. Это специальный пакет разработчика, в который входят документация, различные утилиты, компилятор, библиотеки классов, а также сама JRE.

Установка Java в Linux своими руками

Скачать архив с необходимой вам версией вы можете с официального сайта. Далее вам надо перенести его в желаемую директорию и распаковать. Рекомендую /opt/java, далее она и будет использоваться. Сделайте это, используя следующие команды:

sudo tar -xzf /opt/java/jre*.tar.gz

Где «*» — версия Java.

Загрузите архив со средствами разработчки с официального сайта компании Oracle. Также перенесите его в желаемую директорию и распакуйте:

sudo tar -xzf /opt/java/jdk*.tar.gz

Установка Java в Ubuntu

JRE и JDK

Для установки проприетарной Oracle Java вам необходимо добавить репозиторий, обновить индексы пакетов и установить Java. В Ubuntu, начиная с 18 релиза, это делается автоматически после добавления репозитория.

Внимание! Будут установлены как JRE, так и JDK. Сначала добавим репозиторий и обновим списки пакетов:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

В процессе установки необходимо будет принять лицензионное соглашение:

sudo apt-get install oracle-java8-installer

Установка Java в ArchLinux

В официальных репозиториях есть только OpenJDK. Поэтому придётся воспользоваться пакетом из AUR(вы можете, конечно, руками установить Java от Oracle, но AUR проще). Установка производится всего одной командой:

JDK так же можно установить, используя AUR. Просто выполните команду:

Установка Java в CentOS

Для RHEL, Fedora, Cent OS, OpenSUSE есть официальный RPM-пакет, который вы можете скачать с официального сайта. Чтобы установить пакет из терминала, воспользуйтесь этой командой:

sudo rpm -i /путь/к/файлу/jre-*.rpm

где «*» — версия Java. Или же примените любую графическую утилиту.

Средства для разработчика вы можете скачать на сайте Oracle, ссылка на который есть в верху статьи. Для установки из терминала, используйте команду:

» — указывает, что путь начинается.

Выбор версии Java

Ubuntu

Для переключения на 8 версию Java используйте следующую команду:

sudo update-java-alternatives -s java-8-oracle

Чтобы автоматически установить переменные среды, воспользуйтесь командой:

sudo apt-get install oracle-java8-set-default

Или же вы можете установить альтернативы сами. Делается это с помощью следующих команд:

sudo update-alternatives —install /usr/bin/java java / usr / lib / jvm / java-8-oracle/bin/java 1

sudo update-alternatives —install / usr / bin / javaс javaс / usr / lib / jvm / java-8-oracle / bin / javaс 1

sudo update-alternatives —install / usr / bin / javaws javaws / usr / lib / jvm /java-8-oracle / bin / javaws 1

Теперь осталось выбрать версии исполняемых файлов java, javaws и javac, которые будут использоваться по умолчанию:

sudo update-alternatives —config java

sudo update-alternatives —config javac

sudo update-alternatives —config javaws

ArchLinux

Для начала просмотрите список установленных сред:

Затем установите необходимую вам:

archlinux-java set имя_среды

archlinux-java set java-8-jre/jre

CentOS

Выбрать необходимую среду можно с помощью команд, данных ниже (так же, как и в Ubuntu). Вам нужно будет просто выбрать цифру, соответствующую номеру версии:

sudo update-alternatives —config java

sudo update-alternatives —config javac

sudo update-alternatives —config javaws

Настройка переменных окружения

Чтобы настройки были доступны для всех пользователей, будем использовать файл /etc/profile. Откройте его для редактирования любым текстовым редактором с помощью команды sudo и добавьте в конец следующие строки:

  1. export JAVA_HOME=/opt/java/jdk*/
  2. export JRE_HOME=/opt/java/jdk*/jre
  3. export PATH=$PATH:/opt/java/jdk*/bin:/opt/java/jdk*/jre/bin
  • Вместо пути по умолчанию /opt/java укажите тот, который использовали;
  • Если вы используете не JDK, а JRE, то в пути у вас так же будет не «jdk*», а «jre*»;
  • «*» — версия Java, которая у вас установлена.
Читайте также:  Установка заднего стеклоподъемника бмв е39

Выводы

В данной статье мы подробно разобрали процесс установки и настройки Java в различных дистрибутивах Linux. Если остались вопросы, спрашивайте в комментариях!

Оцените статью:

Об авторе

Обычный подросток. Интересуюсь современными технологиями, СПО и различными ОС, начиная от Kolibri и React, заканчивая *BSD и GNU/Linux. На данный момент я использую Xubuntu.

7 комментариев

Замечательная статья — коротко и ясно.
Небольшое дополнение:
помимо update-alternatives —config java, update-alternatives —config javac и update-alternatives —config javaws, в своё время, при установке с оф. бинарников, мне пришлось ещё много чего update-alternatives’ить и —config’урить, иначе сыпались досадные ошибочки. но это в случае, если установлено несколько версий Java. Здесь описывать не буду — слишком много текста, см. мою инструкцию: http://4pda.ru/forum/index.php?showtopic=209610&st=9320#Spoil-44184239-15

спасибо за статью!
Обьясните пожалуйста для чего нужно прописывать переменные окружения?
Если в системе только один юзер (админ), есть ли смысл в данном действии?

Есть смысл. Количество пользователей здесь не при чём. Как вы собираетесь сообщить программам, где у вас находится Java машина?

Ребята помогите на линуксе новичёк!
После ввода этой команды (sudo apt install oracle-java8-installer)
Вылезла ошибка:
Reading state information. Done
E: Unable to locate package oracle-java8-installer
P.s:Система(Linux mint 1.7.3 Rosa)

🙁 Устарела инструкция, нет нужного пакета в репозитории для Ubunu. Пробовал другие номера версий, но — нет ничего там.

источник

Установка Java в Ubuntu 18.04

Java — это очень популярный язык программирования, разработанный в компании Sun Microsystems. Сейчас Java используется для создания различных десктопных программ, веб-приложений, серверных приложений и многого другого. Основная особенность этого языка — это максимальная кроссплатформенность. Программа, написанная для одной системы, будет без проблем работать в другой. Но для программ, написанных на Java, нужна специальная Java-машина. Именно её мы будем сегодня устанавливать.

В этой статье мы рассмотрим, как выполняется установка Java Ubuntu 18.04 для разных версий программы. А также попытаемся разобраться во всём её многообразии.

Какую версию Java выбрать?

Сейчас разработкой Java занимается компания Oracle. До недавнего времени существовало две основных версии виртуальной машины Java:

  • Старая седьмая версия;
  • Новая восьмая, используемая в большинстве программ.

Платформа распространялась в двух форматах:

  • Проприетарном (Oracle Java) — с дополнительными возможностями и поддержкой;
  • Открытом (Open JDK) — полностью открытая версия.

Обе платформы выпускались компанией Oracle, но вторая поддерживалась сообществом разработчиков, а первая самой компанией. Сейчас же ситуация немного изменилась. Теперь компания выпускает новую версию Java каждые пол года. Сначала вышла Java 9, 10, а затем 11 и длительность срока поддержки этих версий тоже короткая — всего семь месяцев. Поэтому большинство программ остались работать на Java 8, которая будет официально поддерживаться до 2020 года. Именно её и надо устанавливать в большинстве случаев.

Если вы разработчик, и хотите получить самую свежую версию Java, то стоит устанавливать Java 11. Это LTS-версия, которая будет поддерживаться до 2026 года. В ней было очень много улучшений и изменений, как в плане синтаксиса, так и для распространения. Теперь проприетарная версия доступна бесплатно только для некоммерческого использования. Для коммерческих целей необходимо платить или же устанавливать OpenJDK.

В Ubuntu, да и в других дистрибутивах Java поставляется в двух редакциях:

  • JDK или Java Development Kit — содержит полную версию Java, необходимую для разработки на этом языке;
  • JRE или Java Runtime Environment — содержит только окружение для выполнения программ.

Здесь, я думаю, надо выбирать то, что вам нужно. Если нет необходимость что-то компилировать на Java, то будет достаточно JRE. А теперь перейдём к установке.

Установка Java 8 в Ubuntu 18.04

1. Как установить OpenJDK в Ubuntu

Если вы хотите установить OpenJDK в Ubutnu, то никаких сторонних репозиториев вам не нужно. Восьмая версия платформы есть в официальном репозитории Ubuntu 18.04. Чтобы установить jdk на Ubuntu используйте:

sudo apt install openjdk-8-jdk

Для установки JRE в Ubuntu выполните:

sudo apt install openjdk-8-jre

После этого вы можете проверить версию Java:

2. Как установить Oracle Java в Ubuntu

К сожалению с недавнего времени репозиторий от Webupdteam работать перестал и теперь единственный рабочий способ получить самую свежую версию java — скачать её из официального сайта. На странице надо отметить галочку Accept License:

Читайте также:  Установка знака такси штраф

Затем вас перенаправит на страницу входа, необходимо войти в свою учетную запись Oracle или создать новую, только после этого начнется загрузка выбранной версии. После завершения загрузки создайте папку /usr/lib/jvm/:

Затем распакуйте в неё полученный архив:

sudo tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/lib/jvm/

Добавьте исполняемый файл java к списку утилиты управления версиями:

sudo update-alternatives —install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_221/bin/java 3

Затем активируйте эту версию:

sudo update-alternatives —config java

Некоторым приложениям нужен путь к исполняемым файлам Java в переменных окружения. Создайте файл /etc/profile.d/javajdk.sh со следующим содержимым:

sudo vi /etc/profile.d/java8jdk.sh

export PATH=$PATH:/usr/lib/jvm/jdk1.8.0_221/bin
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221/
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_221/jre/
export J2SDKDIR=/usr/lib/jvm/jdk1.8.0_221/
export J2REDIR=/usr/lib/jvm/jdk1.8.0_221/jre/

Чтобы загрузить эти переменные выполните:

После этого проверьте правильность установки, посмотрев версию:

Установка Java 11 в Ubuntu 18.04

1. Установка OpenJDK 11

Java 11 — это последняя на данный момент версия Java. Это версия с длительным сроком поддержки, поэтому она будет поддерживаться до 2026 года. Свободная версия есть в официальных репозиториях, поэтому вы можете её оттуда без проблем установить:

sudo apt install openjdk-11-jdk

Или же вы можете установить JRE-редакцию только для запуска программ:

sudo apt install openjdk-11-jre

Далее вы можете посмотреть версию:

2. Установка Oracle Java 11

Для установки этой версии программы необходимо добавить уже другой репозиторий:

sudo add-apt-repository ppa:linuxuprising/java

Затем запустите скрипт установщика. Он скачает пакет с сайта и установит его на ваш компьютер. Вам нужно будет только принять лицензию:

sudo apt install oracle-java11-installer

Выбор версии Java

Если вы установили несколько версий Java в систему, то вам нужно выбрать, какая из них будет использоваться по умолчанию. Для этого используется утилита update-java-alternatives. Для просмотра списка версий выполните:

sudo update-java-alternatives —list

Затем установите нужную версию с помощью опции —set:

sudo update-java-alternatives —set oracle-java-8

Удаление Java из Ubuntu

Чтобы удалить ненужную больше версию Java, используйте такую же команду, которую использовали для установки, только с опцией purge:

sudo apt purge oracle-java11-installer
sudo apt purge openjdk-11*
sudo apt purge openjdk-8*

Затем вы можете удалить PPA-репозиторий:

sudo add-apt-repository —remove ppa:linuxuprising/java

Чтобы удалить java 8 надо удалить папку, в которую вы её распаковали:

sudo rm -Rf /usr/lib/jvm/jdk1.8.0_221/

Выводы

В этой статье мы разобрали, как установить Java на Ubuntu 18.04. Я думаю, теперь вы знаете, какая версия вам нужна и как всё правильно установить. Надеюсь, информация из статьи была вам полезной.

источник

Установка Java (JDK) в Linux

Внимание! Это устаревшая статья, новая статья доступна по адресу « Как установить Java 10 (JDK 10, JRE 10) в Linux ».

Установка JDK в Ubuntu, Linux Mint, Debian

В репозиториях (источниках приложений) Linux обычно присутствует OpenJDK – это реализация Java от сообщества. Если вы предпочитаете проприетарную версию от Sun Microsystems (Oracle Corporation), то её нужно установить самостоятельно с официального веб-сайта.

Как можно понять по записям, установлен OpenJDK.

Если вообще никакая версия не установлена, то будет выведено:

Для установки JDK последовательно выполните следующие команды:

Теперь выберите команду в зависимости от того, у вас 32-битная или 64-битная система:

Извлекаем и переименовываем архив (фактически, это и есть вся установка):

Далее используем команду update-alternatives, чтобы сказать системе, где java и её исполнимые файлы установлены.

Скажем системе обновить альтернативы javac (компилятора Java) так:

Система может написать, что имеется только одна альтернатива – это тоже нормально.

Похожим образом обновляем альтернативы jar так:

Опять же, может оказаться только одна альтернатива, если их там будет несколько, то снова выберите ту, которая /opt/java/jdk1.8.

Настройка переменных окружения Java.

После перезагрузки значения переменных окружения сбросятся. Чтобы не вводить эти значения каждый раз после перезагрузки можно отредактировать один из трёх файлов:

$HOME/.profile

Рекомендуется выбрать /etc/profile, поскольку в этом случае настройки будут доступны для всех пользователей системы. Откройте этот файл:

И добавьте в самый конец строки:

Чтобы убедиться, опять проверим версию Java.

Предположение: Если вы не используете OpenJDK (открытую реализацию java), вы можете удалить её следующим образом:

Читайте также:  Установка кастор кит ниссан патрол

Установка JDK в Arch Linux

Настройка альтернатив

Для использования JDK (‘java-8-jdk’) запустите:

Удаление OpenJDK (если хотите):

Проверьте, какие из пакетов OpenJDK у вас установлены:

  • jdk8-openjdk
  • jre8-openjdk
  • jre8-openjdk-headless
  • jdk7-openjdk
  • jre7-openjdk
  • jre7-openjdk-headless

Если какие-либо (или сразу все) пакеты вам не нужны, то удалите их командой:

источник

Установка java development kit linux

Java — это язык программирования и вычислительная платформа, впервые выпущенная компанией Sun Microsystems в 1995 году. Это базовая технология, на которой основываются многие современные программы (в том числе утилиты, игры и бизнес-приложения). Java работает на более чем 850 млн персональных компьютерах и в миллиардах устройств (в том числе в мобильных телефонах и в телевизорах) по всему миру.

Зачем нужен Java?

Есть множество приложений и веб-сайтов, которые будут работать, только если у вас установлена Java, и их число постоянно растет. Java обеспечивает быстродействие, безопасность и надежность. Java используется везде: от портативных компьютеров до центров обработки данных, от игровых приставок до научных суперкомпьютеров, от мобильных телефонов до Интернета!

Версии Java

На данный момент существует множество реализаций Java платформы, из которых популярны две – открытая версия OpenJDK и Oracle Java. Основные отличия между этими версиями заключается в том, что в Oracle Java содержатся некоторые закрытые компоненты, а так же компоненты, защищенные патентами. OpenJDK является реализацией спецификаций Java с полностью открытым исходным кодом. Начиная с 7 версии OpenJDK является эталонной реализацией Java SE. Для большинства пользователей нет особой разницы какой именно версией Java пользоваться, но в некоторых случаях закрытая реализация от Oracle проявляет себя с лучшей стороны.

Установка Java

OpenJDK

Установить последнюю версии JRE можно перейдя по ссылке слева или введя в терминале следующую команду:

Установить последнюю версии плагина для браузера можно перейдя по ссылке слева или введя в терминале следующую команду:

Установить последнюю версии пакета документации можно перейдя по ссылке слева или введя в терминале следующую команду:

Установка Oracle Java сторонним скриптом от проекта webupd8.org (JRE и JDK)

В связи с тем, что Oracle изменила условия распространения своей реализации Java, в репозитории Ubuntu не содержатся компоненты Oracle Java. Существует PPA организованный сайтом webupd8.org содержащий в себе программу, которая будет автоматически проверять версию Java на сайте Oracle и сравнивать её с версией установленной на вашем компьютере. Это позволяет обойти ограничения наложенные на распространение Oracle Java.

Чтобы добавить данный репозиторий и использовать последнюю версию Java с сайта Oracle, выполните в терминале следующие действия:

Кроме того, данный репозиторий изменяет зависимости пакетов, использующих Java, так, что становится возможным безболезненное удаление OpenJDK из системы.

Проверьте установленную версию:

Инсталятор требует подтвердить принятие лицензии, если вы хотите принять лицензию автоматически, то выполните команду:

Переключение между версиями Java. Вы можете установить Java 7 или другую версию командой:

После этого можно переключаться между версиями Java с помощью команд. Переключение на версию Java 7:

Переключение на версию Java 8:

Для автоматической установки переменных среды вы можете выполнить команду:

Поэтому, как вариант, если у вас нет программ использующих их, то не устанавливайте их.

Если вы переключаетесь между разными версиями Java, то также необходимо переустановить этот пакет. Для OpenJDK нету похожих пакетов поэтому для него придется указывать переменные среды вручную

Либо командой (добавленное командой export действует только до перезагрузки)

Переменная PATH должна зависить от JAVA_HOME и JRE_HOME, как показано в команде ниже. Команды с export должны быть набраны в консоли и тогда они будут действовать до перезагрузки системы. Или добавлены в конец файла /etc/profile и тогда они будут действовать после перезагрузки системы.

Тогда для быстрого переключения на другие пепременные среды при смене версий Java нужно менять только эти переменные среды:

Скорее всего данный скрипт именно так устанавливает переменную PATH так что вам не нужно будет её менять и нужно выполнить только последние три комманды.

Установка различных версий Java через графическое меню может быть сделана сторонним скриптом от Bruce Ingalls.

Установка скрипта из репозитория:

После этого запустите скрипт:

Для удаления Oracle Java 8 выполните команду:

источник

Добавить комментарий

Adblock
detector