it-roy-ru.com

Как установить JDK 10 под Ubuntu?

Как установить Java Development Kit (JDK) 10 в Ubuntu?

инструкции по установке в справочном центре Oracle только объясняют, как загрузить и извлечь архив на платформе Linux без какой-либо настройки системы.

67
Wesam

Обновление: JDK 11 теперь доступен

Sudo apt-get install openjdk-11-jdk

Для JDK 10

Вариант 1: Простая установка (PPA)

Sudo add-apt-repository ppa:linuxuprising/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java10-installer

Затем установите по умолчанию с помощью:

Sudo apt-get install Oracle-Java10-set-default

И, наконец, проверьте установку с помощью:

$ Java -version
Java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

Источник: Linux Uprising

Вариант 2: Ручная установка

  • Скачать OpenJDK 1 бинарные файлы для Linux.

  • Распакуйте загруженный архив:

    tar xzvf openjdk-10_linux-x64_bin.tar.gz
    
  • Переместите извлеченный архив туда, где ваша система хранит установленные вами JDK:

    Sudo mv jdk-10 /usr/lib/jvm/Java-10-openjdk-AMD64/
    
  • Добавьте новую альтернативу Java:

    Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/Java-10-openjdk-AMD64/bin/Java 1
    Sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/Java-10-openjdk-AMD64/bin/javac 1
    
  • Обновите альтернативы Java вашей системы и выберите JDK 10:

    $ Sudo update-alternatives --config Java
    here are 3 choices for the alternative Java (providing /usr/bin/Java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java       1091      auto mode
    * 1            /usr/lib/jvm/Java-10-openjdk-AMD64/bin/Java      1         manual mode
      2            /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java   1081      manual mode
      3            /usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java       1091      manual mode
    
    Press <enter> to keep the current choice[*], or type selection number: 
    

    а также

    $ Sudo update-alternatives --config javac
    There are 3 choices for the alternative javac (providing /usr/bin/javac).
    
      Selection    Path                                          Priority   Status
    ------------------------------------------------------------
    * 0            /usr/lib/jvm/Java-9-openjdk-AMD64/bin/javac    1091      auto mode
      1            /usr/lib/jvm/Java-10-openjdk-AMD64/bin/javac   1         manual mode
      2            /usr/lib/jvm/Java-8-openjdk-AMD64/bin/javac    1081      manual mode
      3            /usr/lib/jvm/Java-9-openjdk-AMD64/bin/javac    1091      manual mode
    
    Press <enter> to keep the current choice[*], or type selection number: 1
    update-alternatives: using /usr/lib/jvm/Java-10-openjdk-AMD64/bin/javac to provide /usr/bin/javac (javac) in manual mode
    
  • Проверьте вашу установку с помощью:

    $ Java --version
    openjdk 10 2018-03-20
    OpenJDK Runtime Environment 18.3 (build 10+46)
    OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
    

    а также

    $ javac --version
    javac 10
    
  • Готово


Если вы предпочитаете JDK от Oracle, загрузите его и следуйте инструкциям по установке, как показано выше.

174
Wesam

На Java 10 есть ppa, устанавливающий Oracle Java: https://launchpad.net/~linuxuprising/+archive/ubuntu/Java

Я не уверен, будет ли это сохранено все же. Похоже, это копия способа webupd8 о том, как обрабатывать установку Oracle Java (ссылка: документация ).

Как использовать этот ppa:

Sudo add-apt-repository ppa:linuxuprising/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java10-installer

Проверить установку:

$ /usr/lib/jvm/Java-10-Oracle/bin/Java -version
Java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

Настройка переменных среды (установите Java10 по умолчанию)

Sudo apt-get install Oracle-Java10-set-default
8
stalet

Я нашел SDKMAN очень полезный инструмент, поскольку он предоставляет удобный способ установки ( управления! ) того, что JDK - установить / использовать в указанное время из Shell.

Например, однажды установлено вы можете:

Это покажет что-то вроде:

==============================================================================
Available Java Versions
==============================================================================                                                        
     9.0.4-open                                                                    
   + 8u161-Oracle                                                                  
     8.0.191-Oracle                                                               
 > + 8.0.171-Oracle                                                                
     7.0.191-zulu                                                                 
     12.ea.15-open                                                                 
     11.0.1-open                                                                  
     10.0.2-open                                                                   
     1.0.0-rc8-graal                                                              

==============================================================================
+ - local version
* - installed
> - currently in use
==============================================================================

Это покажет что-то вроде:

Downloading: Java 10.0.2-open

In progress...

#################                             12,3%
  • Используйте конкретную версию: sdk use Java 10.0.2-open

Это покажет что-то вроде:

Using Java version 10.0.2-open in this Shell.

Использование

Для получения дополнительной информации см https://sdkman.io/usage

4
lealceldeiro

Примечание : update-alternatives нужен только в том случае, если у вас несколько версий Java.

Примечание : вы можете удалить все, что касается Java, перед новой установкой новой Java.

 Sudo apt purge Java*

Для Java 10 свежая установка

  1. Загрузите JDK 10 здесь (вы можете загрузить JRE и сервер JRE): http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
  2. Извлеките и положите куда-нибудь в каталог /opt/Java. Помещение JDK в каталог /opt/Java делает его пригодным для использования всеми пользователями, так как он находится в общедоступном каталоге /opt.

    ( Примечание : я скачал JDK, JRE и сервер JRE, извлек JDK и переименовал, извлек папку в jdk10, извлек JRE и переименовал извлек папку в jre10, и извлек сервер JRE и переименовал извлеченную папку в jre10server, как показано на снимке ниже).

  3. Обновите файл /etc/environment, как показано ниже enter image description here

Теперь вам нужно перезагрузить файл скрипта /etc/environment в систему, используя команду source, как показано ниже.

source /etc/environment

enter image description here

Если вы хотите узнать больше о альтернативах обновления , то вот ссылка: https://askubuntu.com/questions/159575/ как-ду-я-макияж Java по умолчанию к-а-вручную установленной-JRE-JDK

3
Uddhav Gautam

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

Этот парень показывает, как вы можете установить его вручную.

Преимущество заключается в том, что вы не можете контролировать OS для установки программ, и если вы хотите переключаться между версиями JDK, вы можете сделать это очень легко. Шаги: -

Шаг 1 - Загрузите JDK и распакуйте его

Шаг 2 - Переместите извлеченную папку в правильный каталог по вашему выбору.

Шаг 3 - Установите переменную среды, как мы это делаем в Windows System Обновите ваш файл .bashrc и добавьте следующую строку

export Java_HOME=/usr/lib/Java/jdk1.8.0_77
export PATH="$PATH:$Java_HOME/bin"
2
Sanjay-Dev

Я нашел репо

Sudo add-apt-repository ppa:openjdk-r/ppa
Sudo apt update
Sudo apt install openjdk-10-jdk

Домашняя страница репо

1
Alexander Mikheev

Вам нужно сделать update-альтернативы --install перед последним шагом.

Sudo update-alternatives --install "/usr/bin/Java" Java "/usr/lib/jvm/Java-10-openjdk-AMD64/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" javac "/usr/lib/jvm/Java-10-openjdk-AMD64/bin/javac" 1
1
nitnamby