Как установить java 11 debian 9

Обновлено: 04.07.2024

Oracle Java 11, первый релиз с долгосрочной поддержкой, теперь может быть установлена в Ubuntu, Linux Mint и Debian из Linux Uprising Java PPA.

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

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

В результате вы можете использовать Oracle JDK, только если вы собираетесь заплатить за нее. В качестве альтернативы вы можете использовать OpenJDK, который доступен в репозиториях Debian/Ubuntu. Начиная с Java 11, сборки Oracle JDK и сборки OpenJDK по существу идентичны с некоторыми отличиями, о которых вы можете прочитать здесь.

Oracle Java 11 доступна для загрузки в виде пакета DEB, но все пакеты устанавливают файлы в /usr/lib/jvm/jdk-11, как если бы вы просто скопировали извлеченный каталог, без каких-либо дополнительных опций.

Установщик Oracle Java из Linux Uprising PPA может установить Java 11 по умолчанию, установить переменные среды (JAVA_HOME и т. д.), и легко удалить ее. Установщик загружает Oracle Java 11 (только для 64-битных систем) с серверов Oracle, потому что лицензия не позволяет загружать бинарные файлы в PPA.

Пакет в этом PPA использует в качестве базы установщик пакета Web Upd8 Java, но он модифицирован для установки новейшего Oracle JDK 11.


Чтобы добавить репозиторий LinuxUprising Java PPA к вашим источникам программного обеспечения и установить Oracle Java 11 в Ubuntu или Linux Mint (только для 64-битных систем), вы можете использовать следующие команды:

В Debian (только для 64-битной системы) вы можете добавить репозиторий и установить Oracle Java 11 с помощью следующих команд:

echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list

Пакет oracle-java11-installer имеет поле Recommends для пакета oracle-java11-set-default, который устанавливает Oracle Java 11 по умолчанию (включая установку переменной среды JAVA_HOME, для которой требуется перезапуск сеанса). Такие рекомендуемые пакеты устанавливаются автоматически в Ubuntu, но не в других дистрибутивах на базе Debian.

Итак, чтобы установить Oracle Java 11 по умолчанию, установите пакет oracle-java11-set-default:

Если вы хотите, чтобы Oracle Java 11 был установлен, но не устанавливался как стандартная Java, убедитесь, что пакет oracle-java11-set-default не установлен, или удалите его:

Вы можете проверить, установлен ли Oracle Java 11 по умолчанию, проверяя текущую версию Java, с помощью следующей команды:

Если Oracle Java 11 установлен по умолчанию, вы должны увидеть результат, похожий на следующий:

Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11+28, mixed mode)

Эта команда должна вернуть результат, аналогичный приведенному ниже:

Этот пакет поддерживает установку Java 11 путем ручной загрузки архива. Это полезно, если вы находитесь за брандмауэром или ваш интернет-провайдер каким-то образом блокирует ссылку для загрузки Oracle JDK 11. Для этого поместите архив Oracle Java 11 tar.gz в папку /var/cache/oracle-jdk11-installer. Затем установите пакет oracle-java11-installer, используя обычные инструкции, и он должен установить загруженный архив tar.gz вместо его загрузки.

Автоматическое согласие с лицензией Oracle Java 11 (для автоматизированных установок)

По умолчанию установщик Oracle Java 11 предлагает вам принять лицензию Oracle Java, прежде чем приступать к установке JDK 11. Если вы хотите автоматизировать процесс установки Oracle Java 11, используйте приведенную ниже команду, чтобы автоматически принять лицензию:

echo oracle-java11-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections

Если указанная выше команда автоматически не принимает лицензию Oracle Java 11, попробуйте выполнить следующую команду:

echo oracle-java11-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections

Комментариев нет:

Подпишитесь на RSS

Перевод. Оригинал здесь. Если вы новичек в Linux и ранее использовали iTunes для управления своим iPod/iPhone/iPad, то скорее всего буд.

uTorrent - это легкий и эффективный торрент-клиент для Linux, Windows OS и Mac OS. Установка uTorrent в Linux отличается тем, что здесь uT.

Вы можете запускать скрипты на python в Linux непосредственно из терминала. Знать, как это делается, полезно как программистам, так и пол.

Как вы наверное знаете, Safari является браузером по умолчанию в Mac OS X и iPhone OS. Вышло уже несколько релизов и для Windows, но версии .

Способ сброса пароля root в CentOS 7 кардинально отличается от такового в Centos 6. 1. В загрузочном меню нажмите "е" - реда.

Существует два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK). Если вы хотите запускать только программы Java, вам понадобится JRE, а если вы разработчик Java, вам понадобится JDK, который включает JRE и инструменты и библиотеки для разработки / отладки.

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

Подготовка

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установите OpenJDK 8

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

Используйте следующую команду для установки OpenJDK 8 JDK из стандартных репозиториев Debian:

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

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

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

JRE входит в пакет JDK. Если вам нужна только JRE, установите пакет default-jre :

Установить OpenJDK 11

На момент написания последней LTS-версией Java была версия 11. Эта версия доступна в репозитории Debian Backports.

Сначала добавьте Backports в список репозиториев программного обеспечения вашей системы:

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

Установка Oracle Java

Перед установкой Oracle Java обязательно ознакомьтесь с лицензией Oracle JDK License . Лицензия разрешает только некоммерческое использование программного обеспечения, такое как личное использование и использование в целях разработки.

Oracle Java 11 можно установить из PPA Linux Uprising .

Следующие шаги описывают, как установить Oracle Java 11 на Debian 9:

Начнем с установки необходимых пакетов:

Импортируйте открытый ключ PPA и включите репозиторий с помощью следующей команды:

После добавления репозитория обновите список пакетов и установите пакет oracle-java11-installer , набрав:

Вам будет предложено принять лицензию Oracle.

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

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

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

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

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

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

Удалить Java

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

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

Выводы

Теперь, когда вы узнали, как устанавливать и управлять различными версиями Java на своем сервере Debian, следующим шагом может быть установка одного из многих приложений, работающих на Java, таких как Tomcat , JBoss / WildFly , Apache Maven , Glassfish, Elasticsearch , Кассандра , Дженкинс и др.

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

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

Если вы не уверены, какую реализацию и версию Java использовать, общая рекомендация - придерживаться версии OpenJDK по умолчанию, доступной в Debian 9.

Прежде чем приступить

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установите OpenJDK 8

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

Используйте следующую команду для установки OpenJDK 8 JDK из стандартных репозиториев Debian:


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


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


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

JRE входит в пакет JDK. Если вам нужна только JRE, установите default-jre пакет:


Установить OpenJDK 11

На момент написания последней LTS-версией Java была версия 11. Эта версия доступна в репозитории Debian Backports.

Сначала добавьте Backports в список репозиториев программного обеспечения вашей системы:


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


Установка Oracle Java

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

Oracle Java 11 можно установить из Linux Uprising PPA.

Следующие шаги описывают, как установить Oracle Java 11 на Debian 9:

Начнем с установки необходимых пакетов:

Импортируйте открытый ключ PPA и включите репозиторий с помощью следующей команды:

После добавления репозитория обновите список пакетов и установите oracle-java11-installer пакет, набрав:


Вам будет предложено принять лицензию Oracle.

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


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

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


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


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


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

Удалить Java

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

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


Заключение

Теперь, когда вы узнали, как устанавливать и управлять различными версиями Java на своем сервере Debian, следующим шагом может быть установка одного из множества приложений, работающих на Java, таких как Tomcat , JBoss / WildFly , Apache Maven , Glassfish, Elasticsearch , Кассандра , Дженкинс и др.

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

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

Требования

Для работы вам нужен сервер 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)

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

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-ключи вручную, выполните следующую команду:

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

sudo apt update

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

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

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

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

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

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 update

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

sudo apt install oracle-java10-installer

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

Управление Java

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

sudo update-alternatives --config java

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

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

sudo update-alternatives --config javac

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

Переменная JAVA_HOME

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

sudo update-alternatives --config java

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

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

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

sudo nano /etc/environment

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

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

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

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

Заключение

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


Установка Java

Т.к Oracle работает на java, то нужно нам ее установить. Начнем с установки Java на машине. Мое личное предпочтение использовать Oracle Java JDK. Установка этого JDK не сложная и не займет много вашего времени.

Добавим репозиторий java:

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

Результатом этого заявления должны быть следующие:
/usr/lib/jvm/java-7-oracle

Установка Oracle 11g

Для установки Oracle 11g R2 Express Edition (XE), нужно установить пару дополнительных пакетов. Эти пакеты могут быть установлены путем выполнения следующей команды:

Перейдем в папку:

Нужно скачать oracle 11 с официального сайта (буду думать что уже скачали) затем нужно установить его.
Следующим шагом будет распаковка скачанного архива с оракл:

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

Этот шаг может занять некоторое время, мне потребовалось подождать около минут 15 наверное, по этому если хотите жди окончания, а можно еще открыть один терминал для работы и в нем уже выполнять следующие шаги.

Пакет Red Hat, полагается на файл /sbin/chkconfig, который не используется в Ubuntu. Для успешной установки Oracle XE мы используем простой трюк.

Сохраните файл и закройте редактор. Теперь мы должны предоставить файл с соответствующими привилегиями исполнения.

Установим дополнительные параметры ядра. Откройте файл, выполнив:

Скопируйте и вставьте следующий код в файле. Kernel.shmmax является максимально возможное значение физической памяти в байтах. 536870912/1024/1024 = 512 Мб.

Сохраните файл. Изменения в этом файле могут быть проверены командой:

Загружаем параметры для ядра ОС:

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

Должны увидеть следующий вывод на экран:

После этого, выполните следующие инструкции, чтобы сделать еще несколько необходимых изменений:

Все сделал, но осталось установить уже пересобранный пакет (убедитесь в этом хорошо, а то не будет работать):

Нужно удалить папку:

Монтируем папку для работы:

Создаем файл и пропишем параметры в него

Сохраните файл, закройте редактор и предоставить соответствующие привилегии выполнения:

После такого должно все заработать!

Настройка Oracle 11g

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

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

Чтобы проверить изменения, которые вы можете выполните:

Должны увидеть следующее:
/u01/app/oracle/product/11.2.0/xe

После этого шага рекомендуется перезагрузить компьютер. После перезагрузки запускаем сервер с oracle:

reconfigure Oracle

Нужно было мне переконфигурировать настройки oracle, долго мучался и не знал что и как сделать, но после долгого старания, все таки нашел решение. Сейчас я покажу как это сделать. Открываем файл и немного мы его видоизменим:

И после этого можно запустить уже переконфигурацию настроек сервера с ораклом:

Бывает так, что не помогает и это, тогда просто удаляем файл с настройками и запускаем переконфигурирование:

Должно работать! Проверено!

Удаление Oracle

Чтобы это сделать нужно выполнить:

или можно вот так:

Удаляем все файлы и папки с настройками:

Вот такое простое удаление.

Работа с Oracle 11g

Чтобы можно было работать с sqlplus и другие программами, пользователь Oracle требует специфичных переменных окружения. Я ниже сделал описание, как сделать, чтобы эти переменные устанавливались автоматически при каждом входе в Oracle:

Копируем все нужны для работы файлы пользователя и добавьте в .profile скрипт Oracle env:

Настройка удаленного доступа.

По дефолту, графический часть юзера Oracle Database XE доступна только на locahost. Но нужно я сейчас активирую удаленный доступ к графическому интерфейсу.

Чтобы это изменить нужно для начала войти как юзер Oracle, далее, войдем в систему управления БД как SYSDBA:

Не получается войти в админскую часть которая на сайте? Сейчас исправим это:

Создание нового пользователя в Oracle 11.

Подключаемся чтобы создать пользователя:

Даем только что созданному юзеру право на подключение к базе:

Даем так же права на использование ресурсов:

Даем право на использование таблицы:

Создание новой базы данных (БД) в Oracle 11.

Создаем БД (создам 3 базы):

После чего можно уже создавать свои базы данных и использовать их. Если нужно подключится к серверу oracle с другого сервера (Unix\Linux), то это делается следующим образом:

8 thoughts on “ Установка Java, Oracle 11g на Debian/Ubuntu/Mint ”

Читайте также: