Как вручную установить 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 в ручную.
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
- 14 августа 2020 в 15:48 Преобразование Excel в PDF в приложении Java
- 25 июля 2020 в 01:31 Побитовая арифметика в Java
- 5 августа 2020 в 00:35 Java рисует фигуры в документах PDF
- 22 августа 2020 в 01:23 Java создает документ Word
- 17 сентября 2020 в 00:23 Как добавлять и читать формулы Excel на Java
Ой, у вас баннер убежал!
Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества.
Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.
Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.
Не надо пропускать:
- рекламные и PR-публикации
- вопросы и просьбы (для них есть Хабр Q&A);
- вакансии (используйте Хабр Карьеру)
- статьи, ранее опубликованные на других сайтах;
- статьи без правильно расставленных знаков препинания, со смайликами, с обилием восклицательных знаков, неоправданным выделением слов и предложений и другим неуместным форматированием текста;
- жалобы на компании и предоставляемые услуги;
- низкокачественные переводы;
- куски программного кода без пояснений;
- односложные статьи;
- статьи, слабо относящиеся к или не относящиеся к ней вовсе.
linux-notes.org
Установка Java на Debian/Ubuntu/Mint
Много программ требуют Java и мне бы хотелось рассказать как можно установить Java на Debian/Ubuntu или Mint в своей теме «Установка Java на Debian/Ubuntu/Mint». Расскажу и покажу как можно установить различные версии java на ваш сервер.
Установка JRE/JDK по умолчанию
Это самый простой вариант. Он позволит установить OpenJDK (6-ю версию) на ранние версии Ubuntu, Debian и Mint, а если хотите версию поновее, то можно установить OpenJDK 7:
Для начала стоит обновить индексы для всех пакетов:
Затем, проверяем не стоит ли Java на вашей ОС:
Если не установлена то возвратит «программа Java можно найти в следующих пакетов», т.к они не были установлены еще, по этому можно установить их:
Если необходим пакет для разработки под Java (JDK), который нужен чтобы компилировать приложения написанные на языке Java (для примера: Apache Ant, Apache Maven, Eclipse или IntelliJ IDEA), то есть необходимость установить:
Все что мы установили, является необходимым для установки Java. Остальное, являются не обязательным и это всего лишь дополнение и должны быть установлены только если есть необходимость в этом.
Установка OpenJDK 7.
Если нужно установить OpenJDK 7, то необходимо:
Это даст возможность выполнить установку JRE:
Установка Oracle JDK.
Для того чтобы произвести установку любой версии для начала нужно:
После чего нужно выбрать необходимую версию JDK и установить:
Oracle JDK 6
Это более старый пакет для java, но его еще используют:
Oracle JDK 7
Уже самая последняя, а так же стабильная версия данной программы:
Oracle JDK 8
Если нужно установить Java 8 выполните:
Для Debian немного другая процедура. Идем на официальный сайт и качаем архив ( на момент написания статьи, самая новая ссылка внизу):
Выставляем нужную версию:
Управление Java (по желанию)
При наличии нескольких Java на вашем сервере необходимо выбрать и использовать по умолчанию только одну:
несколько версий java на сервере
Теперь Вам нужно выбрать номер для использования Java по умолчанию:
Это то же самое, как экран выбора предыдущей команды и должны быть использованы тем же образом. Эту команду можно использовать для всех других команд, которые имеют различные установки. В Java, это включает в себя, но не ограничивается: Keytool, javadoc и Jarsigner.
Установка переменной окружения «JAVA_HOME»
Сейчас нужно еще добавить переменную окружения JAVA_HOME, которая нужна для некоторых утилит, но для начала выясним сам путь установки Java:
установка переменной окрожения на Java
Путь установки для каждого из них:
- /usr/lib/jvm/java-7-oracle
- /usr/lib/jvm/java-6-openjdk-amd64
- /usr/lib/jvm/java-7-oracle
Скопируйте данный путь от предпочтительного установки, а затем отредактировать файл:
И вставьте за место «YOUR_PATH» ваш полный путь к жава.
После чего нужно перезагрузить этот файл:
Тестируем и проверяем что все работает:
Если она возвращает только задать путь, переменная окружения успешно установлена. Если не показывает, то пожалуйста, проверьте все и возможно выполните все с самого начала.
Можно прочитать еще статью по настройке переменного окружения java:
Установка переменных JAVA_HOME / PATH в Linux
Так же будет полезным:
А на этом я завершу «Установка Java на Debian/Ubuntu/Mint».
Установка Java на Debian 10
Java — крайне популярный язык программирования. Эти четыре буквы знакомы всем, даже домохозяйке, которая просто хочет зайти на свои любимые Одноклассники, но перед лицом у неё всплывает внезапно уведомление о какой-то непонятной Java и ей приходится звать своего сына.
Если серьезно, то язык был разработан компанией Sun Microsystems и повсеместно используется для создания и разработки самых различных программ: веб- и серверные приложения, десктопные приложения и т.д. Наверное, появится вопрос — а из-за чего он такой популярный?. Ответ предельно прост — потому что Java кроссплатформенный язык, а это значит, что не приходится тратить время на адаптацию того или иного приложения под разные системы, но для работы этих приложений потребуется Java -машина. Вот сейчас мы разберемся как установить Java Debian 10
Версии java
Как и все в этом мире Java не стоит на месте и постоянно развивается. Например, на легендарной «восьмерке» как раз написано большинство программ которые мы используем. Вообще новая версия Java выходила чуть ли не каждые полгода, но вот поддержка тех же 9, 10 и 11 версии была лишь 7 месяцев. Это стало причиной того, что на Java 8 работает большинство программ, т.к. её поддержка установлена сроком до 2020 года, и именно её придется устанавливать в большинстве вариантов ваших задач.
Следует отметить, что платформа существует в 2 форматах:
- Open JDK — открытая версия.
- Oracle Java — поддержка, доп. возможности и прочие радости вместе с ней.
Обе они за авторством компании Oracle , но если первая поддерживается сообществом, то вторая уже самой компанией.
Для Linux Java поставляется в двух редакциях:
- Java Development Kit — полн ая верси я Java . Эта редакция нужна для разработки .
- Java Runtime Environment – эта редакция нужна для «запуска» программ, чтобы они работали .
Разобрались что вам надо от Java ? Если разработчик, то ставьте JDK , если обычный пользователь, то JRE . С этим разобрались. Теперь предлагаю разобраться зачем это руководство.
А цель этого руководства — это показать как устанавливать Java на Debian 10. Вообще поискав в интернете подобные руководства на эту же тему я натыкался на массу старых и нерабочих способов. Мы ведь не одиноки в выборе своей системы, верно?
Установка Oracle Java 8 из официального сайта
Первая проблема с которой вы столкнетесь — это неработающие репозитории. Но написано руководство это не просто так, поэтому устраивайтесь поудобнее и смотрим. Заходим на официальный сайт Java и качаем JDK.
Ставим галочку что мы соглашаемся с лицензионным соглашением и выбираем вот эту версию (это тот, который Lunix x 64, 186 MB )
Ничего страшного, создаем учетную запись, активируем и скачиваем. Скачали? А теперь давайте распаковывать .
Чаще всего, например , в D ebian или U buntu для версий Java используется каталог /usr/lib/jvm . Теперь заходим в терминал и выполняем команды:
sudo mkdir -p /usr/lib/jvm
cd
/Downloads
sudo tar -xf *имя файла* -C /usr/lib/jvm
Отлично, теперь он распакован. Вписывайте имя файла именно такое, какое было при скачивании . В моем случае все выглядит вот так:
Установка java 8 на debian почти завершена. Теперь используем команды для установки Java .
sudo update-alternatives —install /usr/bin/java java /usr/lib/jvm/ * имя папки * /bin/java 1
sudo update-alternatives —install /usr/bin/javac javac /usr/lib/jvm/ * имя папки * /bin/javac 1
sudo update-alternatives —install /usr/bin/javaws javaws /usr/lib/jvm/ * имя папки * /bin/javaws 1
Тут есть один важный момент. Путь к директории может быть разный и чтобы его узнать просто зайдите в проводник. Вот пример:
А вот как это выглядит в терминале:

Теперь проверяем какая у нас версия командой:
У вас должно появится вот такое на терминале:
А знаете что это значит? Вы установили версию Java 1.8.0_221. Все достаточно легко, но главное выполнять команды последовательно.
Кстати, есть масса других вариантов установки, но на мой взгляд лучше использовать этот, т.к. именно здесь:
- Вы используете официальный источник для установки;
- У вас не будет проблем с доступом к репозиториям (а они бывают, поверьте мне);
Для JRE делать все также, кроме второй команды, пропускаем её и переходим к третьей. Лучше не буду вас путать и просто оставлю исполняемые команды здесь. Напоминаю, они идут сразу после распаковки!
sudo update-alternatives —install /usr/bin/java java /usr/lib/jvm/ *имя папки* /bin/java 1
sudo update-alternatives —install /usr/bin/javaws /usr/lib/jvm/ * имя папки * /bin/javaws 1
Установка Oracle Java 12 из официального сайта
Тут дело такое: можно использовать такой же способ, как и с Java 8 — так же с сайта Java качаете нужную вам версию (в данном случае Java 12) и дальше выполняете те же самые команды. Но это ведь скучно, правда? Тогда покажу вам ещё один способ и он точно рабочий!
Чтобы сделать это вам следует в начале добавить PPA репозитории, но перед этим давайте обновимся немного
sudo apt update
sudo apt upgrade
Добавляем репозитории для установки на Дебиан 10. Делаем это командами в терминале
echo » deb http :// ppa . launchpad . net / linuxuprising / java / ubuntu bionic main » | sudo tee / etc / apt / sources . list . d / linuxuprising — java . list
sudo apt install dirmngr
sudo apt-key adv —keyserver hkp://keyserver.ubuntu.com:80 —recv-keys 73C3DB2A
Как только вы добавили их, то выполняем новые команды, но уже по установке Java 12:
sudo apt update
sudo apt install oracle-java12-installer
Далее перед вами появится следующее
Листайте вниз (это же лицензионное соглашение и никто его не читает) и жмите Ok . Теперь нам надо проверить все ли установилось правильно. Делается это с помощью команды:
Если терминал снова показывает:
То пишем другую команду. Кстати, с её помощью вы сможете увидеть какие версии Java у вас вообще стоят в системе, но основная задача у неё другая.
sudo update — alternatives — config java
У меня это выглядит следующим образом:
Под каждым номер расположена версия которую вы можете использовать по умолчанию. Просто выберите ту, которая нужна. Например, нажав на «3» я выбрал Java 12 . Теперь при выполнении команды
Я получу такой результат:
Удаление Java в Debian 10
Устанавливать мы научились, но неплохо бы узнать как удалить Java Debian 10, верно? Сделать это тоже крайне просто. Пишем команду:
sudo apt purge openjdk *
Под openjdk * имеется ввиду версия java которую вы хотите удалить. Помните как узнать какие у вас есть? Правильно, надо выполнить команду
sudo update — alternatives — config java
И получить результат со всеми версиями, которые у вас есть в системе
Теперь, чтобы удалить, например, Java 11 вам надо будет выполнить команду
sudo apt remove openjdk-11-jdk
И так абсолютно по каждой версии.
Выводы
Как вы могли заметить, сложности никакой во всем этом процессе нет. Надо лишь последовательно выполнять команды и всегда читать официальное руководство . Ну вот правда, комьюнити всегда может помочь советом, но прежде чем обращаться к ним, чаще лучше почитать то, что пишут сами разработчики о своем продукте. Это касается не только Java , а вообще всего в целом, т.к. вы будете натыкаться на совершенно разные способы решения задач на тематическом форуме. И далеко не всегда эти способы будут рабочими, а вы потратите свое время. И нервы.












