Как установить Java в Ubuntu 18.04

How to Install Java on Ubuntu 18.04

31 Августа 2020 | Ubuntu

В этом руководстве описывается, как установить различные версии OpenJDK, а также Oracle Java на Ubuntu 18.04. Те же инструкции применимы для Ubuntu 16.04 и любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.

Как установить Java в Ubuntu 18.04

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


Введение

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Варианты Java

Java распространяется в трех различных редакциях: Standard Edition (SE), Enterprise Edition (EE) и Micro Edition (ME). В этом руководстве рассматривается установка версии Java SE (Standard Edition).

OpenJDK и Oracle Java - две основные реализации Java, между которыми почти нет различий, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций.

В репозиториях Ubuntu есть два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK).

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

Мы покажем вам, как устанавливать различные пакеты Java. Если вы не знаете, какую реализацию или версию Java использовать, общая рекомендация - придерживаться версии OpenJDK по умолчанию, доступной в Ubuntu 18.04.


Установка OpenJDK по умолчанию (Java 11)

На момент написания последней LTS-версией Java была версия 11.

Выполните следующие действия, чтобы установить Java OpenJDK 11 в вашей системе Ubuntu:

  1. Сначала обновите apt индекс пакета с помощью:

    sudo apt update 
    
    
  2. После обновления индекса пакета установите пакет Java OpenJDK по умолчанию с:

    sudo apt install default-jdk 
    
    
  3. Проверьте установку, выполнив следующую команду, которая распечатает версию Java:

    java -version 
    
    

    Результат будет выглядеть примерно так:

    openjdk version "11.0.2" 2019-01-15
    OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
    OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing) 
    
    

Это оно! На этом этапе вы должны успешно установить Java в своей системе Ubuntu.

JRE входит в пакет JDK. Если вам нужна только JRE, установите default-jre пакет:


Установка OpenJDK 8

Java 8 по-прежнему остается наиболее широко используемой версией Java. Если вашему приложению требуется Java 8, вы можете установить его, введя следующие команды:

sudo apt update sudo apt install openjdk-8-jdk 


Установка Oracle Java

Перед установкой Oracle Java обязательно ознакомьтесь с лицензией Oracle JDK . Лицензия разрешает только некоммерческое использование программного обеспечения, такое как личное использование и использование в целях разработки.

Oracle Java 11 можно установить из PPA Linux Uprising .

Следующие шаги описывают, как установить Oracle Java 11 в Ubuntu 18.04:

  1. Установите зависимости, необходимые для добавления нового репозитория :

    sudo apt install software-properties-common 
    
    
  2. Включите Linux Uprising PPA, выполнив следующие команды:

    sudo add-apt-repository ppa:linuxuprising/java 
    
    
  3. После добавления репозитория обновите список пакетов и установите oracle-java11-installer пакет, набрав:

    sudo apt update sudo apt install oracle-java11-installer 
    
    

    Вам будет предложено принять лицензию Oracle.

  4. Проверьте установку, выполнив следующую команду, которая распечатает версию R:

    java -version 
    java version "11.0.2" 2019-01-15 LTS
    Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
    Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode) 


Установите версию Java по умолчанию 

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

java -version 
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)
 

Если у вас несколько установок Java для изменения версии по умолчанию, используйте update-alternatives инструмент, как показано ниже:

sudo update-alternatives --config java 
There are 3 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 <enter> to keep the current choice[*], or type selection number:
 

Чтобы изменить версию Java по умолчанию, просто введите номер версии (номер в столбце «Выбор») и нажмите Enter .

Установите переменную среды JAVA_HOME

Некоторые приложения, написанные на Java, используют JAVA_HOME переменную среды для определения места установки Java.

Чтобы установить JAVA_HOME переменную среды, сначала вам нужно узнать пути установки Java с помощью update-alternatives команды

sudo update-alternatives --config java 

В нашем случае пути установки следующие:

  • OpenJDK 11 расположен по адресу /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  • OpenJDK 8 находится по адресу /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Скопируйте путь установки вашей предпочтительной установки. Далее открываем /etc/environment файл:

sudo nano /etc/environment 

Добавьте следующую строку в конец файла:

/etc/environment
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
 

Убедитесь, что вы заменили путь на путь к предпочитаемой версии Java.

Вы можете выйти из системы и войти в систему или запустить следующую исходную команду, чтобы применить изменения к текущему сеансу:

source /etc/environment 


    Чтобы убедиться, что JAVA_HOME переменная среды задана правильно, выполните следующую команду echo :

echo $JAVA_HOME 
/usr/lib/jvm/java-11-openjdk-amd64

 
/etc/environment - это общесистемный файл конфигурации, который используется всеми пользователями. Если вы хотите установить JAVA_HOME переменную для каждого пользователя, добавьте строку в этот .bashrc или любой другой файл конфигурации, который загружается при входе пользователя в систему.

Удалить Java

Если по какой-либо причине вы хотите удалить пакет Java, вы можете удалить его, как любой другой пакет, установленный с помощью apt .

Например, если вы хотите удалить в openjdk-8-jdk пакет перспективе:

sudo apt remove openjdk-8-jdk 

Вывод

В этом руководстве вы узнали, как установить несколько версий Java на сервере Ubuntu и управлять ими.


    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...