Java для linux debian

Как вручную установить Oracle Java на Debian или Ubuntu

Доброго времени суток всем читающим!

Меня часто спрашивают о том, как же установить JDK на ос Линукс, чаще всего это дистрибутив Ubuntu или же другие дистрибутивы основанные на Debian.

Так же у многих в последнее время возникает проблема с установкой JDK через терминал с помощью apt-get install в связи с разного рода ошибками. Чтобы не мучаться с их устранением можно установить java в ручную, так на мой взгляд и лучше и быстрее.
Не Буду томить давайте приступим.

Первое что мы делаем это качаем архив JDK с Oracle.com, на момент написания статьи версия jdk-9.0.4

И так вот шаги которые мы должны выполнить
1) распаковка скачанного архива
2) перенести распакованную jdk в папку /opt/
3) установить jdk-9.0.4 и javac по умолчанию

Распаковка архива

видим, что в папке Загрузок появилась новая папка jdk-9.0.4

Перенос в распакованной папки в /opt

и так, осталось совсем не много.

Установка jdk-9.0.4 и javac в системе по умолчанию

sudo update-alternatives —install /usr/bin/java java /opt/jdk/jdk-9.0.4/bin/java 100

update-alternatives —install /usr/bin/javac javac /opt/jdk/jdk-9.0.4/bin/javac 100

Проверяем нашу установку

sudo update-alternatives —display java

в окне терминала должно выдать, что-то вроде этого

java — auto mode
link best version is /opt/jdk-9.0.4/bin/java
link currently points to /opt/jdk-9.0.4/bin/java
link java is /usr/bin/java
/opt/jdk-9.0.4/bin/java — priority 100

так же можем проверить версию java командой

Поздравляю! вы установили java на linux в ручную.

Источник

Как установить Java в Debian 10 Linux

How to Install Java on Debian 10 Linux

В этом руководстве мы объясним, как установить Java (OpenJDK) в Debian 10 Linux.

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

Прежде чем вы начнете

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

Репозитории Debian 10 по умолчанию включают два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK). JRE включает виртуальную машину Java (JVM), классы и двоичные файлы, которые позволяют запускать программы Java. Разработчики Java должны установить JDK, который включает JRE и инструменты и библиотеки для разработки / отладки, необходимые для создания приложений Java.

Читайте также:  Переустановка драйвера bluetooth windows 10

Если вы не уверены, какой пакет Java установить, общая рекомендация — придерживаться версии OpenJDK (JDK 11) по умолчанию. Для некоторых приложений на основе Java может потребоваться определенная версия Java, поэтому вам следует обратиться к документации приложения.

Установка OpenJDK 11

OpenJDK 11, реализация платформы Java с открытым исходным кодом, является средой разработки и выполнения Java по умолчанию в Debian 10, Buster.

Выполните следующие команды как пользователь с привилегиями sudo или root, чтобы обновить индекс пакетов и установить пакет OpenJDK 11 JDK:

После завершения установки вы можете проверить это, проверив версию Java:

Результат должен выглядеть примерно так:

Это оно! На этом этапе вы успешно установили Java в свою систему Debian.

Установка OpenJDK 8

На момент написания предыдущая версия Java LTS 8 недоступна в официальных репозиториях Debian Buster.

Мы включим репозиторий AdoptOpenJDK , который предоставляет готовые пакеты OpenJDK.

Начните с обновления списка пакетов и установки зависимостей, необходимых для добавления нового репозитория через HTTPS:

Импортируйте GPG-ключ репозитория с помощью следующей команды wget :

Добавьте репозиторий AdoptOpenJDK APT в вашу систему:

После включения репозитория обновите источники apt и установите Java 8, используя следующие команды:

Наконец, проверьте установку, проверив версию Java:

Результат должен выглядеть примерно так:

Установить версию по умолчанию

Если в вашей системе Debian установлено несколько версий Java, вы можете проверить, какая версия установлена ​​по умолчанию, набрав:

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

Результат будет выглядеть примерно так:

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

JAVA_HOME Переменная среды

Чтобы установить JAVA_HOME переменную среды, используйте update-alternatives команду, чтобы найти, где установлена ​​Java:

В этом примере пути установки следующие:

  • OpenJDK 11 расположен по адресу /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  • OpenJDK 8 находится по адресу /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

Найдя путь к предпочтительной установке Java, откройте /etc/environment файл:

Предполагая, что вы хотите установить JAVA_HOME OpenJDK 11, добавьте следующую строку в конец файла:

Чтобы изменения вступили в силу в вашей текущей оболочке, вы можете либо выйти из системы и войти в систему, либо выполнить следующую исходную команду :

Убедитесь, что JAVA_HOME переменная среды задана правильно:

Вы должны увидеть путь к установке Java:

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

Удалить Java

Вы можете удалить Java, как и любой другой пакет, установленный с помощью apt .

Например, чтобы удалить default-jdk пакет, просто запустите:

Заключение

Последняя LTS-версия OpenJDK доступна в репозиториях Debian 10 Buster по умолчанию, и установка является простой и понятной задачей.

Источник

Установка Java с помощью apt в Debian 9

Java и JVM (Java virtual machine) – очень широко распространённое и востребованное программное обеспечение (к примеру, оно необходимо для работы Tomcat, Jetty, Glassfish, Cassandra и Jenkins).

В этом мануале вы научитесь устанавливать различные версии Java Runtime Environment (JRE) и Java Developer Kit (JDK) с помощью apt. Вы установите OpenJDK, а также официальные пакеты из Oracle. Также вы научитесь выбирать версию по умолчанию. После этого вы сможете использовать JDK для разработки или Java Runtime для запуска программного обеспечения.

Читайте также:  Как показать пароль wifi windows 10

Требования

Для работы вам нужен сервер Debian 9, настроенный согласно этому мануалу.

Установка стандартной версии JRE/JDK

Проще всего использовать стандартную версию Java, которая поставляется вместе с Debian. По умолчанию вместе с Debian 9 идет Open JDK, открытая версия JRE и JDK.

Этот пакет установит версию OpenJDK 1.8, совместимую с Java 8, текущей версией Long Term Support, которая по-прежнему широко поддерживается, хотя ее поддержка заканчивается в январе 2019 года.

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

sudo apt update

А затем запросите версию Java (чтобы уточнить, установлена ли Java):

Если на вашем сервере нет Java, вы увидите такой вывод:

-bash: java: command not found

Выполните эту команду, чтобы установить OpenJDK:

sudo apt install default-jre

Эта команда установит Java Runtime Environment (JRE), что позволит вам запускать почти все программы Java.

Вы увидите такой результат:

openjdk version «1.8.0_181»
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-1

deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

В дополнение к JRE вам может понадобиться Java Development Kit (JDK), чтобы скомпилировать и запустить определенное программное обеспечение на базе Java. Чтобы установить JDK, выполните следующую команду, которая также установит и JRE:

sudo apt install default-jdk

Убедитесь, что JDK установлен, проверив версию javac, компилятора Java:

Вы увидите следующий результат:

Установка Oracle JDK

Если вы хотите установить Oracle JDK, официальную версию от Oracle, вам нужно добавить новый репозиторий пакетов той версии, которую вы хотите использовать.

Сначала установите пакет software-properties-common, который добавляет команду apt-get-repository – она нужна для добавления дополнительных репозиториев в список источников.

sudo apt install software-properties-common

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

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

sudo add-apt-repository ppa:webupd8team/java

После добавления репозитория вы увидите сообщение:

Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Java files in this PPA.
Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html
Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
The PPA supports Ubuntu 18.04, 17.10, 16.04, 14.04 and 12.04.
More info (and Ubuntu installation instructions):
— for Oracle Java 8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Debian installation instructions:
— Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
For Oracle Java 10, see a different PPA: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html
More info: https://launchpad.net/

webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel adding it

Нажмите ENTER, чтобы продолжить. Далее система попробует импортировать ключи GPG, но не сможет найти валидные.

gpg: keybox ‘/tmp/tmpgt9wdvth/pubring.gpg’ created
gpg: /tmp/tmpgt9wdvth/trustdb.gpg: trustdb created
gpg: key C2518248EEA14886: public key «Launchpad VLC» imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.

Чтобы добавить GPG-ключи вручную, выполните следующую команду:

apt-key adv —keyserver keyserver.ubuntu.com —recv-keys C2518248EEA14886

Обновите индекс пакетов:

sudo apt update

Установите Java 8:

sudo apt install oracle-java8-installer

Система загрузит JDK и предложит вам принять лицензию. После этого версия JDK будет установлена.

Читайте также:  Конфигурация dhcp сервера windows

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

Сначала добавьте репозиторий пакетов для Oracle Java 10.

sudo add-apt-repository ppa:linuxuprising/java
Oracle Java 10 installer
Java binaries are not hosted in this PPA due to licensing. The packages in this PPA download and install Oracle Java 10 (JDK 10), so a working Internet connection is required.
The packages in this PPA are based on the WebUpd8 Oracle Java PPA packages: https://launchpad.net/

webupd8team/+archive/ubuntu/java
Created for users of https://www.linuxuprising.com/
Issues or suggestions? Leave a comment here: https://www.linuxuprising.com/2018/04/install-oracle-java-10-in-ubuntu-or.html
More info: https://launchpad.net/

linuxuprising/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel adding it

Нажмите ENTER, чтобы продолжить. Как и с Java 8, вы увидите сообщение о невалидных ключах.

gpg: keybox ‘/tmp/tmpvuqsh9ui/pubring.gpg’ created
gpg: /tmp/tmpvuqsh9ui/trustdb.gpg: trustdb created
gpg: key EA8CACC073C3DB2A: public key «Launchpad PPA for Linux Uprising» imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.

Импортируйте необходимые ключи.

sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys EA8CACC073C3DB2A

Обновите индекс пакетов:

sudo apt update

Установите Java 10:

sudo apt install oracle-java10-installer

Система загрузит Oracle JDK и предложит вам принять лицензию. После этого версия JDK будет установлена.

Управление Java

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

sudo update-alternatives —config java

Команда вернёт примерно такой вывод (в данном случае показан вывод команды после установки всех вышеперечисленных версий):

There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————————————-
0 /usr/lib/jvm/java-10-oracle/bin/java 1091 auto mode
* 1 /usr/lib/jvm/java-10-oracle/bin/java 1091 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
Press to keep the current choice[*], or type selection number:

Теперь можно выбрать номер версии, которая будет использоваться по умолчанию, и нажмите Enter. Подобным образом можно настроить и другие команды Java, например, компилятор (javac).

sudo update-alternatives —config javac

Также эта команда работает для keytool, javadoc, jarsigner и т.п.

Переменная JAVA_HOME

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

sudo update-alternatives —config java

Команда покажет все установки Java и путь их установки:

Selection Path Priority Status
———————————————————————————
0 /usr/lib/jvm/java-10-oracle/bin/java 1091 auto mode
* 1 /usr/lib/jvm/java-10-oracle/bin/java 1091 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

В данном случае у установок такие пути:

  • Oracle Java 10: /usr/lib/jvm/java-10-oracle/jre/bin/java.
  • Oracle Java 8: /usr/lib/jvm/java-8-oracle/jre/bin/java.
  • OpenJDK 8: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.

Скопируйте путь необходимой версии программы и откройте /etc/environment в текстовом редакторе:

sudo nano /etc/environment

Добавьте следующую строку в конец файла (замените условный путь к программе только что скопированным путём):

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

Убедитесь, что переменная среды установлена. Для этого введите:

echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle/jre

Команда должна вернуть установленный вами путь.

Заключение

Теперь вы знаете, как установить несколько версий Java и выбрать версию по умолчанию. Установите несколько программ, основанных на Java, например, Tomcat, Jetty, Glassfish, Cassandra или Jenkins.

Источник

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