Установка Oracle Java на Ubuntu и Centos

Я пытаюсь установить Java Development Kit (JDK) в дистрибутив Ubuntu Linux, но я не могу его установить.

Open JDK/JRE

Centos 7

Установить Open JRE в Centos 7 очень просто! Вам даже не придётся подключать дополнительные репозитории. Что бы увидеть все доступные версии openjdk, выполните нижеприведенную команду (здесь и далее приводится не полный вывод команд)

yum search openjdk _64 : OpenJDK Runtime Environment _64 : OpenJDK Runtime Environment _64 : OpenJDK Runtime Environment

Всё что остётся сделать это выбрать необходимую версию и установить

yum -y install

В случае, если вам необходим Java Develompent Kit, просто добавьте -devel к имени пакета. Наример:

yum -y install

Debian 8

Перейдём к установке тех же пакетов в Debian. Актуальной на момент написания данной статьи является именно восьмая версия дистрибутива, процесс установки в Debian 7 или более ранних может немного отличаться. Для установки Open JDK или Open JRE, так же не потребуется подключать дополнительные источники.

# Обновляем список пакетов: apt-get update # Ищем интересующую нас информацию в кеше: apt-cache search openjdk .. default-jdk — Standard Java or Java compatible Development Kit default-jre — Standard Java or Java compatible Runtime ..

В зависимости от задачи, устанавливаем интересующий мета-пакет, зависимости будут разрешены автоматически. Например установим JRE:

apt-get -y install default-jre

Ubuntu Server

Процесс установки будет мало чем отличаться от Debian 8, так как оба дистрибутива используют один и тот же менеджер пакетов apt. Имена пакетов так же идентичны, то есть вам остаётся выполнить всего два шага:

apt-get update

apt-get -y install default-jre

В обоих случаях, выбор пакетов default-jre / default-jdk, приведёт к установке стабильной, по мнению разработчиков дистрибутива, версии Java VM для данной платформы. В 99% случаев данный вариант подойдёт для вашего приложения. Если имеется необходимость использовать более новую версию пакета, тогда необходимо будет подключить репозитории с более свежими версиями пакетов для вашего дистрибутива. Однако в таком гарантировать стабильную работу приложений никто не сможет.

Читайте также:  IP68 — понятие и расшифровка маркировки степени защиты

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

Как я уже сказал выше, для установки oracle java необходимо скачать бинарники. Причем, сделать это так, как я недавно описывал в статье про настройку ELK Stack не получится. Без авторизации ссылки не доступны. Так что необходимо зарегистрироваться на сайте и скачать бинарники себе на компьютер. Я покажу как это сделать на примере Oracle Java 8. Идем на страницу загрузки, авторизовываемся и скачиваем .

Не забудьте отметить флажок напротив Accept License Agreement. После загрузки любым удобным для вас способом скопируйте файл на целевой сервер, куда будем устанавливать Java 8. Я для этого использую scp. Копирую файл в домашнюю директорию /root. Создаем директорию для java и распаковываем туда бинарники.

# mkdir /usr/lib/jvm # tar -zxf /root/ -C /usr/lib/jvm

Java машина должна расположиться в директории /usr/lib/jvm/jre1.8.0_211. Теперь нам необходимо создать символьные ссылки на установленную версию java. Делаем это с помощью update-alternatives.

# update-alternatives —install «/usr/bin/java» «java» «/usr/lib/jvm/jre1.8.0_211/bin/java» 1500 # update-alternatives —install «/usr/bin/javaws» «javaws» «/usr/lib/jvm/jre1.8.0_211/bin/javaws» 1500

Зададим переменную JAVA_HOME, которую используют некоторые приложения. Для этого добавляем в файл /etc/environment следующую строку.

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

JAVA_HOME=»/usr/lib/jvm/jre1.8.0_211″

Сохраняем его и применяем изменение.

# source /etc/environment

Теперь проверим, что у нас получилось.

# java -version # echo $JAVA_HOME

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

Если вам необходимо установить Oracle SDK, то делаете все то же самое, только бинарники скачиваете по другой ссылке — Java SE Development Kit.

В принципе, на этом с установкой Oracle Java на Ubuntu все. В общем случае выполнено все необходимое. Но я в процессе компиляции одного приложения столкнулся с одной ошибкой. Расскажу вам, как ее решил.

Could not find

Приложение использовало систему автоматической сборки gradle, которая прекращала сборку с ошибкой.

* What went wrong: Execution failed for task ‘:compileJava’. > Could not find Please check that /usr/lib/jvm/jre1.8.0_211 contains a valid JDK installation.

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

Я долго гуглил решение. В общем случае оно состоит в том, что нужно тем или иным образом явно указать путь к , но у меня этого файла вообще не было в системе и я не знал, где его взять. Я вообще не разбираюсь в теме с явой, первый раз собирал приложение сам. Вышел из положения в итоге следующим образом. Я установил openjdk-8-jdk следующей командой.

# apt install openjdk-8-jdk

Она установилась в директорию /usr/lib/jvm/java-8-openjdk-amd64. Там в директории libs лежал файл Я просто скопировал его в /usr/lib/jvm/jre1.8.0_211/lib, где установлена oracle java. После этого сборка прошла без ошибок.

Читайте также:  Филворды Онлайн — поиск слов на Android

Уже после написания статьи понял, что мне нужно было установить не Oracle JRE, а JDK, тогда бы все сразу собралось без ошибок. Надеюсь эта информация будет полезна тем, кто будет искать решение похожей проблемы. Она возникла из-за недопонимания различий между JRE и JDK.

Настройка JAVA_HOME в Windows 10

Установите переменную среды JAVA_HOME и обновите системный путь

После установки перейдите в меню Пуск и введите Дополнительные параметры системы.

Нажмите Просмотреть дополнительные настройки системы в списке, чтобы открыть Свойства системы.

В окне «Переменная среды» нажмите кнопку Создать под системной переменной.

В системной переменной Изменить укажите имя переменной в виде JAVA_HOME и значение переменной в качестве пути к каталогу JDK.

Теперь вернитесь в окно переменной среды и выберите путь в системной переменной.

Проверьте настройки конфигурации JAVA_HOME, используя CMD

Если нет, то будет напечатано сообщение о том, что javac не распознается как внутренняя или внешняя команда. Это означает, что переменная пути установлена ​​неправильно.

Источник

Установка комплекта разработчика Java Development Kit в ОС Windows

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

Данный материал содержит информацию для людей, которые начинают свой путь в программировании и выбрали для написания кода язык программирования(ЯП) Java. У начинающего программиста, который хочет использовать Java, возникает огромная масса вопросов, в том числе, какие действия необходимо предпринять, чтобы написать свой первый программный код. В статье будет пошагово расписан порядок действий по установке комплекта разработчика Java Development Kit в операционных системах семейства Windows.

Давайте кратко рассмотрим, что же из чего же состоит комплект разработчика JDK.

В состав Java Development Kit (JDK) входят технологии, которые необходимы для компиляции и запуска кода, написанного на языке программирования Java:

JVM(Java Virtual Machine) — отвечает за исполнение программного кода, в так называемой виртуальной среде. За счёт использования JVM, язык программирования Java, является одним из самых безопасных ЯП.

JRE(Java Runtime Environment) — предназначается для создания и запуска виртуальной машины JVM, в которой осуществляется работа программного кода.

Многие по незнанию путают два понятия JRE и JDK. Главное отличие JDK от JRE состоит в том, что JRE является лишь набором инструментов для запуска программного кода, а JDK в свою очередь является пакетом для разработки программных продуктов, включающий в свой состав JRE(Java Runtime Environment).

Читайте также:  Есть ли жизнь без Google? Честный обзор Huawei Mate 30 Pro

Итак, теперь можно приступить к описанию процесса установки Java Development Kit (JDK), на примере операционной системы Windows 7

посетить официальный сайт компании Oracle, с целью загрузки установочного пакета JDK с официальной страницы Java Development Kit.

Перейти на страницу загрузки, нажав кнопку «Download», и выбрать необходимый для скачивания установочный пакет, предварительно приняв Лицензионное соглашение. Для установки в ОС Windows 7, выбираем — jdk-13.0.1_windows-x64_

2. После процесса скачивания установочного пакета JDK, переходим в каталог, в который сохранился скачанный пакет и запускаем файл установки jdk-13.0.1_windows-x64_

3. После запуска файла откроется окно установщика JDK, в котором будет предложено нажать кнопку «Next» для перехода к следующему этапу инсталляции.

4. Следующий этап установки предоставляет пользователю информацию о необходимом свободном пространстве на жёстком диске, необходимым для проведения установки Java SE Development Kit и предлагает выбрать каталог, в который будут скопированы файлы JDK.

Установка комплекта разработчика Java Development Kit в ОС Windows

5. Далее происходит процесс копирования файлов комплекта разработчика Java Development Kit на жёсткий диск, в указанный пользователем каталог для установки.

6. После завершения копирования всех необходимых файлов, появиться окно, сообщающее о том, что установка Java Development Kit прошла успешно, для завершения необходимо нажать кнопку «Close».

Установка комплекта разработчика Java Development Kit завершена успешно, теперь необходимо произвести небольшие настройки операционной системы, для возможности функционирования JDK. Необходимо будет настроить две переменные среды: JAVA_HOME для указания каталога, где находятся файлы Java и в переменную PATH добавить путь %JAVA_HOME%\bin, для указания места, где находятся исполняемые файлы.

Настройка переменных среды, для использования Java

1. Необходимо открыть свойства компьютера, используя сочетание клавиш Win + Pause, либо воспользоваться меню «Пуск», выбрать «Компьютер» и нажать правой кнопкой мыши, для вызова контекстного меню, в котором выбрать «Свойства».

2. Выбрать в меню пункт «Дополнительные параметры системы».

3. Во вкладке «Дополнительно» нажать на кнопку «Переменные среды…».

4. В открывшемся окне, если у Вас отсутствует переменная JAVA_HOME, нажимаем кнопку «Создать».

В окне «Новая системная переменная», прописываем переменную JAVA_HOME, указывая в значении путь до установленного JDK, в нашем примере — C:\Program Files\Java\jdk-13.0.1\

5. После создания переменной JAVA_HOME, можно прописать в переменной PATH директорию %JAVA_HOME%\bin.

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

***Если у Вас изменилась версия JDK, не забудьте поменять значение переменной JAVA_HOME!