Как установить OpenJDK | Oracle Java в Ubuntu 20.04 | 18.04
Это краткое руководство показывает студентам и новым пользователям, как установить OpenJDK и Oracle Java в Ubuntu 20.04 | 18.04.
Любой, кто создает приложения на основе Java, будет использовать язык программирования Java. Язык Java популярен практически во всех операционных системах.
Java можно реализовать несколькими способами. Когда дело доходит до Linux, существует две основные реализации Java.
OpenJDK и Oracle Java. Две из них идентичны, за исключением Oracle Java, которая имеет несколько коммерческих функций и имеет некоторые ограничения на использование программного обеспечения.
Лицензия Oracle Java ограничивает Java только для личного использования и использования в целях разработки. Вы не можете использовать его в коммерческих целях.
OpenJDK — это бесплатное программное обеспечение Java с открытым исходным кодом, которое позволяет любому желающему из любого места свободно использовать его по своему усмотрению.
OpenJDK состоит из Java Runtime Environment (JRE)и Java Development Kit (JDK).
JRE состоит из виртуальной машины Java (JVM), классов и двоичных файлов, которые позволяют запускать программы Java. JDK включает JRE и инструменты и библиотеки для разработки / отладки, необходимые для создания приложений Java.
Когда вы будете готовы установить оба программного обеспечения Java, воспользуйтесь одним из следующих способов:
Установите OpenJDK в Ubuntu
На момент написания этой статьи Java 11 — это последняя LTS-версия Java, а также версия Java по умолчанию в Ubuntu 20.04.
Чтобы установить последнюю версию OpenJDK в Ubuntu, выполните следующие команды:
sudo apt update
sudo apt install openjdk-11-jdk
Чтобы проверить и подтвердить, что Java установлена, выполните следующие команды:
java -version
Это должно отобразить похожие строки, как показано ниже:
penjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
Вот как установить Java. Приведенные выше команды устанавливают полные пакеты Java, включая JDK, JRE и все библиотеки.
Если вы хотите установить только Java JRE, а не весь пакет, просто выполните следующие команды:
sudo apt update sudo apt install openjdk-11-jre
Или, если вам просто нужен минимум Java Runtime, просто выполните следующие команды:
sudo apt update
sudo apt install openjdk-11-jdk-headless
Некоторые приложения все еще не полностью поддерживают последнюю версию OpenJDK 11. Для них они могут установить предыдущую версию Java LTS, которая была версией 8.
sudo apt update
sudo apt install openjdk-8-jdk
Если у вас установлено несколько версий Java, просто используйте приведенные ниже команды, чтобы указать, какая из них должна использоваться по умолчанию для вашей системы.
sudo update-alternatives --config java
После этого вы сможете выбрать версию по умолчанию.
ere are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice[*], or type selection number:
Некоторые программы требуют, чтобы в системе был настроен JAVA_HOME. Вы можете установить дом по умолчанию, используя строки выше в файле конфигурации.
Для Java 11 отображается, /usr/lib/jvm/java-11-openjdk-amd64а для Java 8 — /usr/lib/jvm/java-8-openjdk-amd64.
Чтобы установить их дома, выполните приведенные ниже команды, чтобы открыть файл системного окружения.
sudo nano /etc/environment
Затем добавьте строку для Java 11, как показано ниже:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
Выполните приведенные ниже команды, чтобы сохранить изменения.
source /etc/environment
That should do it!
Это должно сработать!
Если вы хотите установить Oracle Java на Ubuntu, используйте следующий метод:
Установите Oracle Java в Ubuntu
На момент написания последней версии Oracle Java была 14.
Загрузите последнюю версию Java SE Development Kit 14 LTS по ссылке ниже.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Запишите номер версии, которую вы загружаете … Если есть более новая версия, чем та, которая указана ниже, выберите ее.
Вы также можете легко установить пакет Java DEB, выполнив приведенные ниже команды … На момент написания этой последней версии Java JDK была jdk-14.
Возможно, вам придется заменить номер версии на последнюю, когда она станет доступной.
cd /tmp wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/14+36/076bab302c7b4508975440c56f6cc26a/jdk-14_linux-x64_bin.deb"
Теперь, когда вы загрузили правильный архивный пакет для своей системы, выполните следующие команды, чтобы установить Oracle Java…
Опять же, текущая последняя версия — jdk-14
sudo apt install ./jdk-14_linux-x64_bin.deb
После установки вы должны получить сообщение, подобное приведенному ниже:
The following NEW packages will be installed: jdk-14 0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded. Need to get 0 B/166 MB of archives. After this operation, 0 B of additional disk space will be used. Get:1 /tmp/jdk-14_linux-x64_bin.deb jdk-14 amd64 14-1 [166 MB] Selecting previously unselected package jdk-14. (Reading database ... 220315 files and directories currently installed.) Preparing to unpack /tmp/jdk-14_linux-x64_bin.deb ... Unpacking jdk-14 (14-1) ... Setting up jdk-14 (14-1) ...
После этого выполните следующие команды, чтобы настроить Java 14 по умолчанию в Ubuntu… Команды ниже настраивают Ubuntu на использование альтернатив Java.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-14/bin/java 3
sudo update-alternatives --config java
Если у вас установлены другие версии Java и вы выполнили приведенные выше команды, вы должны увидеть приглашение выбрать версию Java, которую вы хотите сделать по умолчанию.
Если у вас не установлены другие версии Java, команды ничего не вернут …
Затем выполните приведенные ниже команды, чтобы сделать Java 14 его компилятором Java по умолчанию для рабочего стола Ubuntu.
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-14/bin/jar 3 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-14/bin/javac 3 sudo update-alternatives --set jar /usr/lib/jvm/jdk-14/bin/jar sudo update-alternatives --set javac /usr/lib/jvm/jdk-14/bin/javac
Должна быть установлена и настроена Java…
Выполните следующие команды и посмотрите, распознает ли Ubuntu Java.
java -version
Вы должны увидеть результат ниже:
Output: java version "14" 2020-03-17 Java(TM) SE Runtime Environment (build 14+36-1461) Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
Чтобы установить переменные среды JAVA, создайте новый файл в каталоге /etc/profile.d для Java JDK…
sudo nano /etc/profile.d/jdk14.sh
Затем скопируйте и вставьте строки в конец файла и сохраните.
export J2SDKDIR=/usr/lib/jvm/jdk-14 export J2REDIR=/usr/lib/jvm/jdk-14 export PATH=$PATH:/usr/lib/jvm/jdk-14/bin:/usr/lib/jvm/jdk-14/db/bin export JAVA_HOME=/usr/lib/jvm/jdk-14 export DERBY_HOME=/usr/lib/jvm/jdk-14/db
Затем запустите команды ниже
source /etc/profile.d/jdk14.sh
Приведенные выше команды должны настроить Java для работы и работы с Ubuntu. Чтобы проверить, правильно ли установлена Java, выполните следующие команды.
Теперь вы можете убедиться, что Java установлена и настроена, указав ее домашний каталог.
echo $JAVA_HOME
Он должен вывести аналогичную строку, как показано ниже:
Output: /usr/lib/jvm/jdk-14