Как установить Java SE Development Kit на Debian Linux
Задача
Цель этого руководства - предоставить простые пошаговые инструкции по установке Java SE Development Kit на Debian Linux.ОС и версия программного обеспечения
- Операционная система: Debian 9 (Stretch)
- Программное обеспечение: Java SE Development Kit 8
Требования
Требуется привилегированный доступ к вашему Debian Linux. По желанию,curl
будет использоваться для загрузки соответствующего архива Java JDK.трудность
ЛЕГКОУсловные обозначения
- # - требует, чтобы данные команды linux выполнялись с правами root либо напрямую как пользователь root, либо с помощью
sudo
команды - $ - требует, чтобы данные команды linux выполнялись как обычный непривилегированный пользователь
инструкции
Скачать
Начнем с загрузки архива Java JDK с официального сайта Oracle . Перейдите на страницу Oracle Java JDK и найдите соответствующий архив архитектуры, соответствующий архитектуре системы. Веб-сайт требует, чтобы Лицензионное соглашение на двоичный код Oracle для Java SE было принято до загрузки. По этой причине есть два варианта загрузки tarball для Oracle Java JDK.Веб-браузер
Первый вариант - загрузить требуемый архив Java JDK напрямую с помощью веб-браузера, а также принять требуемое лицензионное соглашение на двоичный код Oracle для Java SE, щелкнув соответствующий переключатель. После этого скопируйте загруженный файл с помощью SCP или FTP-клиента в конечный пункт назначения.Curl
В случае, если вы пытаетесь установить Java JDK удаленно и абсолютно не имеете доступа к графическому интерфейсу пользователя и веб-браузеру, используйте следующий метод curl для загрузки Java JDK с помощью командной строки.Сначала получите правильный URL-адрес для загрузки с помощью
curl
команды:$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12Приведенная выше команда выводит несколько URL для вашего выбора. Чтобы начать загрузку требуемого файла Java, скопируйте его URL-адрес и начните загрузку с помощью
curl
команды, принимая запрашиваемую лицензию Jave. Например:$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
Установите Java JDK
На этом этапе у нас должен быть соответствующий архив Java JDK в нашем текущем рабочем каталоге:$ ls jdk-8u121-linux-x64.tar.gzСоздайте целевой каталог установки Java JDK:
# mkdir /opt/java-jdkИзвлеките ранее загруженный архив Java JDK:
# tar -C /opt/java-jdk -zxf jdk-8u121-linux-x64.tar.gz
Установить Oracle Java по умолчанию
В настоящее время система не распознает нашу установку Java JDK:$ update-alternatives --list java update-alternatives: error: no alternatives for java $ java bash: java: command not foundИспользуйте
update-alternatives
команду для включения обоих, java
и javac
как часть среды Java системы. Пожалуйста, замените следующий путь к двоичным файлам Java, где это необходимо, чтобы отразить загруженную версию Java:# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_121/bin/java 1 update-alternatives: using /opt/java-jdk/jdk1.8.0_121/bin/java to provide /usr/bin/java (java) in auto mode # update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_121/bin/javac 1 update-alternatives: using /opt/java-jdk/jdk1.8.0_121/bin/javac to provide /usr/bin/javac (javac) in auto mode
Подтвердите настройку Java JDK
Java JDK теперь должен быть установлен и готов к использованию:$ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)...