Как установить java 16 в Debian

Обновлено: 21.11.2024

Java — это кроссплатформенный, объектно-ориентированный и многоцелевой язык программирования, который в основном используется для создания мобильных, веб-приложений и облачных приложений. Кроме того, вы можете использовать Java для создания игр, чат-ботов, корпоративных приложений и многого другого.

Для разработки приложений Java необходимо установить IDE (интегрированную среду разработки). IntelliJ IDEA — прекрасный пример IDE, разработанной специально для разработки Java-приложений. Однако вам необходимо предварительно установить Java. Это может быть предоставлено OpenJDK (Open Java Development Kit) или Oracle JDK (Oracle Development Kit).

OpenJDK — это реализация Java SE с открытым исходным кодом. Это среда разработки, изначально созданная Sun Microsystems, а в настоящее время спонсируемая и поддерживаемая Oracle. OpenJDK включает в себя компилятор Java, среду выполнения Java (JRE), виртуальную машину Java (JVM) и библиотеку классов Java.

На момент написания этого руководства последней версией Java была Java 16, которая предоставляется OpenJDK 16. Присоединяйтесь к нам, чтобы узнать, как установить Java 16 на Rocky Linux 8 (также работает на AlmaLinux 8).

Установка Java (OpenJDK) в Rocky Linux

Для начала нам нужно убедиться, что Java еще не установлена, выполнив следующую команду.

Далее мы собираемся загрузить двоичный файл OpenJDK 16, который поставляется в виде tarball-файла, с помощью следующей команды curl.

После завершения загрузки извлеките сжатый двоичный файл.

Затем переместите распакованную папку в каталог /opt, как показано на рисунке.

После этого установите переменные среды, как показано.

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

Тестирование Java (OpenJDK) в Rocky Linux

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

Вставьте следующие строки кода и сохраните файл.

Скомпилируйте код Java;

Затем запустите код Java

Отлично, вроде все нормально. Мы успешно установили OpenJDK 16 и протестировали его, скомпилировав и запустив простую программу Java в Rocky Linux.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Установка Oracle Java 16 JDK в Linux (dpkg)

Для начала перейдите по следующей ссылке и прокрутите страницу вниз, чтобы найти все доступные загрузки, как показано на снимке экрана ниже. Если вы являетесь пользователем Debian (или дистрибутива на основе Linux), найдите пакет .deb, указанный стрелкой. Как видите, есть также доступные rpm-пакеты и исходники для других дистрибутивов Linux. Инструкции по установке JDK в дистрибутивах на основе Red Hat см. в разделе Установка JDK в Red Hat.

Выберите нужный пакет для загрузки. Появится окно подтверждения, показанное на скриншоте ниже. Проверьте квадрат подтверждения и нажмите зеленую кнопку «Загрузить jdk-X-linux-x64_bin.deb» (где X — текущая версия).

На вашем компьютере установка JDK в Debian аналогична установке любого другого пакета .deb. Запустите приведенную ниже команду, чтобы установить JDK (замените номер версии на текущую, которую вы только что загрузили).

Теперь JDK установлен на вашем устройстве.

Удаление Oracle Java 16 JDK в Debian

Если вы установили пакет .deb JDK и хотите удалить Oracle Java 16 JDK в дистрибутивах Linux на основе Debian, вам нужно использовать команду dpkg, за которой следует -r, как показано в примере ниже.

Примечание. Замените 16.0.2 на текущую версию.

Установка OpenJDK в Debian

Вы также можете установить OpenJDK. Бесплатная версия JDK с открытым исходным кодом доступна в репозиториях Debian. Чтобы установить с помощью apt, выполните приведенную ниже команду.

Установка JDK на Red Hat

Чтобы установить JDK в дистрибутивах Linux на основе Red Hat, загрузите пакет RPM по предыдущей ссылке.

После загрузки выполните следующую команду.

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

Установить путь JAVA_HOME (Oracle Java 16 JDK)

Чтобы сделать Java доступной для других приложений, необходимо определить файл Java_home. При использовании Oracle JDK выполните приведенные ниже команды.

Установите путь JAVA_HOME (OpenJDK)

JAVA_HOME OpenJDK обычно находится по адресу /usr/lib/jvm/java-X-openjdk-amd64 (где X — версия Java).

Выполните приведенные ниже команды, чтобы установить путь JAVA_HOME и добавить исполняемые файлы.

О Java и JDK

Java – это простой объектно-ориентированный язык программирования высокого уровня. Он отличается многопоточностью, нейтральной архитектурой, высокой производительностью и безопасностью, а также другими характеристиками.

JDK против OpenJDK

Основное различие между OpenJDK и JDK такое же, как между большинством бесплатных программ с открытым исходным кодом и их аналогами с закрытым кодом.

JDK является платной лицензией и не имеет открытого исходного кода. пользователи не могут изменить его. OpenJDK имеет открытый исходный код и хорошо поддерживается сообществом; пользователи могут изменять его и вносить свой вклад в его развитие.

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

OpenJDK распространяется под лицензией GPL, которая гарантирует пользователям право запускать, изучать, изменять и распространять. Оба кода очень похожи.

Установка пакетов Debian (dpkg)

Команда dpkg с параметром -i (-install), используемая в этом руководстве, часто используется для установки пакетов .deb в Debian или подобных дистрибутивах, таких как Ubuntu. В разделе инструкций по удалению показано, что вы можете удалить установленные пакеты с помощью dpkg с флагом -r, за которым следует имя пакета.
Dpkg — это менеджер пакетов дистрибутива, основанный на Debian. Он имеет дополнительные функции для установки и удаления пакетов, например, печать информации об установленных программах. Например, чтобы показать, установлен ли JDK в системе, и подробности, вы можете использовать dpkg с флагом -s.Если вы не знаете версию JDK, вы можете использовать подстановочный знак, как показано ниже.

Если программное обеспечение, которое вы проверяете, установлено, dpkg вернет полный список сведений, включая статус программы, приоритет для системы и пользователя, описание, версию и многое другое.

Примечание. Вывод dpkg -s полностью объясняется в разделе Как проверить, установлен ли пакет в Debian и Ubuntu.

Установка Debian (подходящая)

Команда apt, используемая для установки OpenJDK, является внешним интерфейсом для dpkg. Его главное преимущество заключается в том, что apt извлекает программное обеспечение из репозиториев и автоматически разрешает зависимости.
Удаление пакетов с помощью apt можно выполнить с помощью параметра удалить или параметра очистить, если вы хотите удалить файлы конфигурации.

Заключение

Как видите, установка OpenJDK и Oracle Java 16 JDK в Debian и дистрибутивах Linux на его основе выполняется в несколько простых шагов, как и при установке любого другого пакета .deb. Простота такая же, как и для дистрибутивов на основе Red Hat Linux. Пользователям нужно знать только основы dpkg или rpm.

Я надеюсь, что это руководство, объясняющее, как установить Oracle Java 16 JDK в Debian и его дистрибутивы Linux, было полезным. Продолжайте следовать Linux Hint для получения дополнительных руководств и советов по Linux.

Об авторе

Дэвид Адамс

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

Те, кто хочет установить последнюю версию Oracle Java 16 (выпущенную недавно) в дистрибутивах Ubuntu, Debian и Linux на их основе, таких как Linux Mint, Pop!_OS и т. д., теперь могут сделать это с помощью PPA-репозитория Linux Uprising. Oracle JDK 16 будет получать как минимум два ежеквартальных обновления, после чего в сентябре 2021 года за ним последует Oracle JDK 17.

Узнайте, что нового в Oracle Java 16, посетив объявление о выпуске.

Я хотел бы отметить, что я не рекомендую использовать Oracle Java, однако я делаю это доступным для тех, кому это нужно. Oracle Java использует коммерческую лицензию, начиная с Java 11, что позволяет загружать и использовать ее бесплатно только для разработки и тестирования, но за использование в рабочей среде взимается плата. Вместо Oracle Java вы можете использовать сборки JDK с открытым исходным кодом, такие как AdoptOpenJDK или Zulu OpenJDK.

[[Edit]] Недавно был выпущен Oracle Java 17 LTS. Я рекомендую вам установить его вместо Oracle Java 16, который, вероятно, скоро станет недоступен.

Этот установщик Oracle Java 16 основан на Java-пакете Web Upd8 (поэтому заслуга принадлежит его первоначальным создателям) с небольшими изменениями и не содержит двоичных файлов Oracle Java. Вместо этого он автоматически загружает, устанавливает (с некоторыми настройками, такими как улучшенный рендеринг шрифтов, добавление пунктов меню приложений и т. д.) и при необходимости устанавливает Oracle Java 16 в качестве Java по умолчанию (запускает альтернативы обновления, экспортирует переменную среды JAVA_HOME и т. д.) в вашей системе.

Oracle предлагает пакеты DEB для Oracle Java, однако эти пакеты просто копируют двоичные файлы Java в /usr/lib/jvm , ничего не делая, так что это точно так же, как самостоятельное копирование каталога Java в это место.< /p>

PPA предоставляет Oracle JDK 16 для архитектур x64 и aarch64. Это единственные две архитектуры, для которых Oracle предоставляет последнюю версию Java 16.

Как установить Oracle JDK 16 в Ubuntu, Debian, Linux Mint, Pop!_OS или Zorin Os, используя репозиторий APT PPA

Добавьте репозиторий Oracle Java 16 PPA и обновите исходные коды программного обеспечения в Ubuntu, Linux Mint, Pop!_OS или Zorin Os, используя следующие команды:

Добавьте репозиторий Oracle Java 16 PPA (и его ключ) и обновите исходные коды программного обеспечения в Debian и других дистрибутивах Linux на основе Debian (но не на основе Ubuntu и Ubuntu), используя:

  • Установите и сделайте Oracle JDK 16 версией JDK по умолчанию:
  • Установите, но не делайте Oracle JDK 16 версией JDK по умолчанию:

Вы можете указать, является ли Oracle JDK 16 версией JDK по умолчанию, или отметить ее с помощью пакета oracle-java16-set-default. Если он установлен, Oracle JDK 16 устанавливается по умолчанию; удалите этот пакет, чтобы Oracle Java 16 не устанавливалась по умолчанию (если только это не единственная версия Java в системе).

Этот пакет установлен в качестве рекомендуемого пакета для установщика Oracle Java 16, поэтому установка oracle-java16-installer с параметром --install-recommends также устанавливает oracle-java16-set-default .

Чтобы проверить, какая версия Java установлена ​​по умолчанию в вашей системе, вы можете запустить java -version и/или javac -version . Пример с выходными данными, показывающими, что Oracle Java 16 установлен по умолчанию:

В некоторых случаях программа установки может не загрузить архив Oracle Java 16 .tar.gz с сайта Oracle.Для этого может быть несколько возможных проблем: вы находитесь за маршрутизатором/брандмауэром, который предотвращает это, ваше подключение к Интернету прервалось во время процесса загрузки и т. д.

Чтобы обойти эту проблему, вы можете самостоятельно загрузить этот файл из Oracle другим способом, например. зайдя к другу домой, используя веб-браузер с прокси-сервером и т. д., а затем поместив загруженный файл Oracle Java 16 .tar.gz в /var/cache/oracle-jdk16-installer (создайте эту папку как корневую, если она не существует), затем установите пакет oracle-java16-installer из PPA-репозитория Linux Uprising, как описано выше.

Таким образом, программа установки Oracle Java 16 использует локальный архив вместо того, чтобы пытаться загрузить его самостоятельно. Убедитесь, что загруженный файл Oracle Java 16 .tar.gz и пакет установщика Oracle Java из PPA имеют одну и ту же версию, иначе это не сработает.

Как автоматически принять лицензию Oracle Java 16

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

В этом разделе описываются процедуры установки JDK на платформе Linux, а также требования к системе.

Общие примечания об установке JDK на платформах Linux

В этом разделе содержится общая информация об установке JDK 16 на платформах Linux.

При установке JDK автоматически создается каталог с именем jdk– 16 . промежуточный.обновление.патч .

Если вы устанавливаете JDK в определенное место, например /usr/jdk , вы должны войти в систему с учетными данными root, чтобы получить необходимые разрешения. Если у вас нет root-доступа, установите JDK либо в свой домашний каталог, либо в подкаталог, для которого у вас есть права на запись.

Если вы устанавливаете программное обеспечение в каталог, содержащий подкаталог с именем jdk– 16 . interim.update.patch , то новое программное обеспечение перезаписывает файлы с таким же именем в этом каталоге. Убедитесь, что вы переименовали старый каталог, если он содержит файлы, которые вы хотели бы сохранить.

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

Системные требования для установки JDK на платформах Linux

Информацию о поддерживаемых платформах, операционных системах и браузерах см. в разделе Конфигурации сертифицированных систем Oracle JDK.

Обозначение инструкций по установке JDK для платформ Linux

Инструкции по установке JDK содержат обозначение версии, которое представляет информацию о версии Feature, Interim и Update.

Например, если вы устанавливаете JDK 16 Interim 0, Update 0 и Patch 0, следующая строка представляет имя пакета:

Системы Linux x64: jdk-16. промежуточный.обновление.патч _linux-x64_bin.tar.gz

Системы Linux aarch64 (64-разрядная версия ARM): jdk-16. промежуточный.обновление.патч _linux-aarch64_bin.tar.gz

Если компонент имеет суффикс 0, он будет исключен.

Установка JDK в Linux из архивных файлов и пакетов RPM

Вы можете установить Java Development Kit (JDK) на платформе Linux из архивных файлов или из пакетов Red Hat Package Manager (RPM).

Установку можно выполнить с помощью одного из следующих процессов:

Из архивных файлов ( .tar.gz ). Это позволяет установить частную версию JDK для текущего пользователя в любое место, не затрагивая другие установки JDK. Однако для того, чтобы некоторые функции заработали, могут потребоваться ручные действия. В следующей таблице приведены варианты, доступные для загрузки и установки JDK из архивных файлов. Пакеты доступны для систем Linux x64 и Linux aarch64 (64-разрядная версия ARM). Установите необходимый пакет.

Из пакетов RPM ( .rpm ). Это позволяет выполнить общесистемную установку JDK для всех пользователей и требует доступа root. В следующей таблице приведены варианты загрузки и установки JDK из RPM-пакетов Linux x64 и Linux aarch64 (64-разрядная версия ARM).

Загрузка установщика JDK

Перейдите на страницу загрузки Java SE и нажмите Принять лицензионное соглашение . В меню «Загрузка» нажмите ссылку «Загрузить», соответствующую вашим требованиям.

В следующей таблице перечислены параметры и инструкции по загрузке и установке выпуска JDK 16 на платформе Linux:

< td align="left" valign="top" headers="d1083e319 d1083e265 ">Intel – 64-разрядная версия Linux на основе RPM < td align="left" valign="top" headers="d1083e340 d1083e265 ">ARM — 64-разрядная версия Linux на основе RPM
Загрузить Файл Инструкции Архитектура (тип ЦП) Кто может установить
Для систем Linux x64: jdk-15.interim.update.patch _linux-x64.tar.gz Установка 64-разрядной версии JDK 16 на платформах Linux Intel — 64-разрядная Все
Для систем Linux aarch64 (64-разрядная версия ARM): jdk-15.interim.update.patch _linux-aarch64.tar.gz Инс использование 64-разрядной версии JDK 16 на платформах Linux ARM — 64-разрядная версия Все
Для систем Linux x64: jdk-15. interim.update.patch _linux-x64.rpm Установка 64-разрядного JDK на платформах Linux на базе RPM Корень
Для систем Linux aarch64 (64-разрядная версия ARM) : jdk-15. interim.update.patch _linux-aarch64.rpm Установка 64-разрядного JDK на платформах Linux на базе RPM Корень

Установка 64-разрядного JDK 16 на платформах Linux

Вы можете установить JDK для 64-разрядной версии Linux из файла архива ( .tar.gz ). Архивный файл .tar.gz (также называемый tarball) — это файл, который можно распаковать и извлечь за один шаг.

  • Для систем Linux x64: jdk-16. промежуточный.обновление.патч _linux-x64_bin.tar.gz
  • Для систем Linux aarch64 (64-разрядная версия ARM): jdk-16 . interim.update.patch _linux-aarch64_bin.tar.gz

Перед загрузкой файла необходимо принять лицензионное соглашение. Любой (не только root-пользователи) может установить файл архива в любом месте, имеющем права на запись.

$ tar zxvf jdk-16 . промежуточный.обновление.патч _linux-x64_bin.tar.gz

$ tar zxvf jdk-16 . промежуточный.обновление.патч _linux-aarch64_bin.tar.gz

Файлы Java Development Kit устанавливаются в каталог с именем jdk-16. промежуточный.обновление.патч .

Установка 64-разрядного JDK на платформах Linux на базе RPM

Вы можете установить JDK на 64-разрядных платформах Linux на основе RPM, таких как Oracle, Red Hat и SuSE, используя двоичный файл RPM ( .rpm ) в системной папке.

Убедитесь, что у вас есть доступ пользователя root. Вы можете сделать это, выполнив команду su и введя пароль суперпользователя.

  • Для систем x64: jdk-16 . промежуточный.обновление.патч _linux-x64_bin.rpm
  • Для систем aarch64 (64-разрядная версия ARM): jdk-16 . interim.update.patch _linux-aarch64_bin.rpm

Перед загрузкой файла необходимо принять лицензионное соглашение.

$ об/мин -ivh jdk- 16 . промежуточный.обновление.патч _linux-x64_bin.rpm

$ об/мин -ivh jdk- 16 . промежуточный.обновление.патч _linux-aarch64_bin.rpm

JDK 16 может сосуществовать с более ранними версиями JDK. Для каждой версии создается новый каталог, каталог по умолчанию /usr/java/jdk-16. промежуточный.обновление.патч .

Обновите требуемый пакет с помощью следующей команды:

$ rpm -Uvh jdk- 16 . промежуточный.обновление.патч _linux-x64_bin.rpm

$ rpm -Uvh jdk- 16 . промежуточный.обновление.патч _linux-aarch64_bin.rpm

Установка JDK интегрирована с платформой альтернатив. После установки платформа альтернатив обновляется, чтобы отразить двоичные файлы из недавно установленного JDK. Команды Java, такие как java , javac , javadoc и javap, можно вызывать из командной строки.

С помощью команды java -version пользователи могут подтвердить версию JDK по умолчанию (недавно установленную).

Кроме того, пользователи могут проверить, какой конкретный пакет RPM предоставляет файлы Java:

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