- Как установить Java на Ubuntu
- Какие версии Java существуют
- Как установить OpenJDK
- How to download and install prebuilt OpenJDK packages
- JDK 8
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- JDK 7
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- JDK 6
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- BSD Port
- Установка Microsoft Build openJDK
- ZIP и TAR. Пакеты GZ
- Собственные установщики
- Установка в Windows
- Установка с помощью MSI
- Установка с помощью Диспетчер пакетов Windows
- Установка в macOS
- Удаление в macOS
- Установка в Ubuntu
- Установка в Debian
- Debian 9
- Debian 10+
- Установка в CentOS 7 (RPM)
- Установка в Alpine (TAR. GZ)
- Изменение JDK по умолчанию в Linux
- Оставить отзыв о Microsoft Build openJDK
Как установить Java на Ubuntu
Если вы хотите узнать, как установить Java в Ubuntu быстро и без трудностей — используйте нашу инструкцию. Мы поможем разобраться, какая версия Java лучше, и рассмотрим оптимальные способы установки Java в Ubuntu.
Java — это объектно-ориентированный язык веб-программирования. Он применяется при создании сайтов, десктопных программ, серверных и веб-приложений. Обычно код языка Java исполняется в окне браузера на открытой странице сайта. Рассмотрим версии Java и способы их установки в Ubuntu.
Какие версии Java существуют
Когда-то Java имела всего две стабильные версии — Java 7 и Java 8. Версия Java 8 регулярно обновлялась, поэтому много лет была популярна в разработке. Например, на ней написаны приложения для Android, компьютерная игра Minecraft и социальная сеть Twitter. В настоящее время компания Oracle выпускает новые версии каждые полгода, но к ним выходит минимальное количество обновлений.
Любую версии Java можно установить в одном из форматов распространения. Основные форматы распространения дистрибутивов Java:
- Oracle Java (Oracle JDK) — бесплатный для разработки, но платный при использовании в рабочей среде. Включает дополнительные возможности и техподдержку.
- Open JDK — открытая бесплатная версия. Представлена в двух редакциях:
- JRE (Java Runtime Environment) — содержит компоненты, предназначенные только для запуска Java-программ в Linux.
- JDK (Java Development Kit) — полная версия, которая включает компоненты, предназначенные для запуска, компиляции и разработки Java-программ. JDK по умолчанию содержит в себе редакцию JRE.
Описанные форматы подойдут для любой версии семейства Linux Ubuntu и будут работать как на десктопах, так и на веб-серверах. Мы разберем оба способа установки Java и в разных вариантах редакций.
Перед установкой Java проверьте, что она ещё не установлена на вашем сервере, командой: java —version.
В примере ниже установлена версия OpenJDK 11.0.7:
Ubuntu Java install
Как установить OpenJDK
Рассмотрим, как установить самую свежую и более старые версии Java.
Чтобы автоматически установить самую свежую версию OpenJDK (она уже есть в официальном репозитории Ubuntu):
How to download and install prebuilt OpenJDK packages
Oracle’s OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz or .zip archives.
As an example, the archives for JDK 13 may be found on jdk.java.net/13 and may be extracted on the command line using
depending on the archive type.
JDK 8
Debian, Ubuntu, etc.
The openjdk-8-jre package contains just the Java Runtime Environment. If you want to develop Java programs then please install the openjdk-8-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
The java-1.8.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.8.0-openjdk-devel package.
JDK 7
Debian, Ubuntu, etc.
The openjdk-7-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-7-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
The java-1.7.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.7.0-openjdk-devel package.
JDK 6
Debian, Ubuntu, etc.
The openjdk-6-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-6-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
The java-1.6.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.6.0-openjdk-devel package.
BSD Port
For a list of pointers to packages of the BSD Port for DragonFly BSD, FreeBSD, Mac OS X, NetBSD and OpenBSD, please see the BSD porting Project’s wiki page.
Установка Microsoft Build openJDK
В этой статье описывается установка Microsoft Build openJDK. Сведения о том, как получить файлы, упомянутые в этой статье, см. в разделе Скачивание сборки Microsoft OpenJDK.
ZIP и TAR. Пакеты GZ
Для Windows, Linux и macOS мы выпускаем ZIP (Windows) и TAR. Пакеты GZ (Linux и macOS). Чтобы установить, извлеките один из этих пакетов в папку по своему усмотрению, а затем задайте для переменной JAVA_HOME среды значение этой папки.
Кроме того, вы можете использовать собственные установщики для выбранной ОС, как описано в следующем разделе.
Собственные установщики
Для Windows мы создадим установщик MSI с графическим интерфейсом. Для macOS мы создаем установщик PKG с аналогичными функциями. Эти установщики автоматически сделают средства JDK доступными в . PATH
Для Linux мы создаем пакеты DEB и RPM для использования с apt и rpm .
В следующих разделах приведены инструкции для этих установщиков.
Установка в Windows
Для установки в любой версии Windows можно использовать пакеты MSI или ZIP-пакет. Если вы используете Windows 10 или более поздней версии, вы можете использовать Диспетчер пакетов Windows из Терминал Windows.
Установка с помощью MSI
Установщик MSI предоставляет как графический, так и метод установки только для консоли. Если дважды щелкнуть MSI-файл, запустится традиционный установщик приложений Windows, где можно следовать инструкциям на экране.
Для широкомасштабного развертывания msi можно установить в командной строке, выполнив следующие действия.
- Скачайте файл.msi . Дополнительные сведения см. в разделе Скачивание сборки Microsoft OpenJDK.
- Выберите компоненты, которые требуется установить, из следующей таблицы:
Компонент Описание FeatureMain Установка основных компонентов (ПО УМОЛЧАНИЮ) FeatureEnvironment Обновите PATH переменную среды. (ПО УМОЛЧАНИЮ) FeatureJarFileRunWith Свяжите JAR-файлы с приложениями Java. (ПО УМОЛЧАНИЮ) FeatureJavaHome Обновите JAVA_HOME переменную среды. FeatureOracleJavaSoft Обновления разделов HKLM\SOFTWARE\JavaSoft\ реестра .
Примечание Вы можете использовать, FeatureOracleJavaSoft чтобы запретить запуск Oracle Java из PATH при удалении Microsoft Build openJDK. Переустановите Oracle Java, если необходимо восстановить разделы реестра Oracle.
msiexec /i .msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Microsoft\" /quiet
Установка с помощью Диспетчер пакетов Windows
Чтобы установить вместе с Диспетчер пакетов Windows, сначала установите winget, а затем откройте Терминал Windows.
Затем выполните следующую команду, чтобы найти microsoft Build пакетов OpenJDK:
winget search Microsoft.OpenJDK
Появится результат, аналогичный указанному ниже.
Name Id Version -------------------------------------------------------------- Microsoft Build of OpenJDK 17 Microsoft.OpenJDK.17 17.0.2.8.1
Теперь вы можете установить пакет, ссылаясь на приведенный Id выше, с помощью следующей команды:
winget install Microsoft.OpenJDK.17
Эта команда создает выходные данные, аналогичные следующим:
Found Microsoft Build of OpenJDK 17 [Microsoft.OpenJDK.17] This application is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licences to, third-party packages. Downloading https://aka.ms/download-jdk/microsoft-jdk-17.0.2.8.1-windows-x64.msi ██████████████████████████████ 160 MB / 160 MB Successfully verified installer hash Starting package install. Successfully installed
Установка в macOS
Пакеты для macOS доступны через Homebrew или как автономные загрузки в PKG или TAR. Форматы GZ.
Чтобы установить последнюю версию с Homebrew:
brew install --cask microsoft-openjdk
Эта команда создает выходные данные, аналогичные следующим:
==> Downloading https://aka.ms/download-jdk/microsoft-jdk-17.0.2.8.1-macOS-x64.pkg Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/32c8e30d90fb2816bb4061265d7b3c6b1f953193feae7943d7dd7759e7ac15c6--microsoft-jdk-17.0.2.8.1-macOS-x64.pkg ==> Installing Cask microsoft-openjdk ==> Running installer for microsoft-openjdk; your password may be necessary. Package installers may write to any location; options such as `--appdir` are ignored. Password: installer: Package name is Microsoft Build of OpenJDK installer: Upgrading at base path / installer: The upgrade was successful. 🍺 microsoft-openjdk was successfully installed!
Пакет microsoft-openjdk указывает на последнюю версию Microsoft Build OpenJDK.
Чтобы установить другие версии с Homebrew сначала коснитесь репозитория cask-versions:
brew tap homebrew/cask-versions brew install --cask microsoft-openjdk11
Установка в macOS с помощью TAR. Пакет GZ, просто извлеките файл в расположение. JDK будет находиться внутри /jdk-/Contents/Home .
Чтобы установить с помощью установщика PKG, откройте установщик и следуйте инструкциям. По умолчанию JDK будет установлен по адресу /Library/Java/JavaVirtualMachines/microsoft-17.jdk/Contents/Home .
Удаление в macOS
Чтобы удалить сборку Microsoft OpenJDK, установленную с помощью Homebrew или PKG, используйте следующие команды:
sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-17.jdk sudo pkgutil --forget com.microsoft.17.jdk
Удаление пакета, установленного с помощью TAR. Пакет GZ просто удалите папку.
Установка в Ubuntu
Чтобы установить в Ubuntu 18.04 LTS и 20.04 LTS, откройте терминал и выполните следующие команды:
# Valid values are only '18.04' and '20.04' # For other versions of Ubuntu, please use the tar.gz package ubuntu_release=`lsb_release -rs` wget https://packages.microsoft.com/config/ubuntu/$/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
После добавления репозитория установите Microsoft Build из OpenJDK, выполнив следующие команды:
sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install msopenjdk-17
Возможно, потребуется обновить выбранный по умолчанию вариант JDK. Дополнительные сведения см. здесь.
Установка в Debian
Debian 9
Чтобы установить в Debian 9, откройте терминал и выполните следующие команды:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ wget -q https://packages.microsoft.com/config/debian/9/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list
После добавления репозитория выполните следующие команды:
sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install msopenjdk-17
Возможно, потребуется обновить выбранный по умолчанию вариант JDK. Дополнительные сведения см. здесь.
Debian 10+
Чтобы установить в Debian 10 и более поздних версий, откройте терминал и выполните следующие команды:
sudo apt-get install wget lsb-release -y wget https://packages.microsoft.com/config/debian/$/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
После добавления репозитория выполните следующие команды:
sudo apt update sudo apt install msopenjdk-17
Возможно, потребуется обновить выбранный по умолчанию вариант JDK. Дополнительные сведения см. здесь.
Установка в CentOS 7 (RPM)
Чтобы установить в CentOS 7, откройте терминал и выполните следующую команду:
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
После добавления репозитория выполните следующую команду:
sudo yum install msopenjdk-17
Пакеты RPM для msopenjdk-17 могут не обновляться автоматически до последней дополнительной версии. Запустите yum install msopenjdk-17-17.0.2+8_LTS-1 для принудительного обновления до последнего выпуска.
Установка в Alpine (TAR. GZ)
Чтобы установить в Alpine, просто скачайте tar.gz пакет для Alpine (см. страницу скачивания ) и извлеките папку.
Изменение JDK по умолчанию в Linux
Если в вашей системе установлено несколько версий OpenJDK, используйте следующую команду, чтобы задать Microsoft Build openJDK в качестве значения по умолчанию:
sudo update-java-alternatives --set msopenjdk-17-amd64
Для CentOS можно использовать команду alternative .
Оставить отзыв о Microsoft Build openJDK
Отправляйте нам свои комментарии, мысли и идеи, чтобы помочь нам улучшить Microsoft Build OpenJDK. Посетите страницу обсуждений OpenJDK на GitHub , чтобы отправить нам свой отзыв.
Java и OpenJDK являются товарными знаками или зарегистрированными товарными знаками компании Oracle и (или) ее аффилированных лиц.