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

54

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

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

  • 2
    Эй, посмотрите на: askubuntu.com/questions/56104/… шаги для Java 10 одинаковы
  • 0
    Openjdk 10 может быть доступен в 18.04 в ближайшее время. phoronix.com/...
Теги:
java-10

7 ответов

147
Лучший ответ

Обновление: 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 10 для 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
    
  • Готово


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

  • 3
    Это может быть хорошей идеей не использовать точно такое же имя каталога, которое может использовать официальный пакет, чтобы избежать перезаписи файлов.
  • 0
    Возможно, вам придется установить альтернативу раньше. Итак, перед запуском команды $ sudo update-alternatives --config java Запустите команду для ее установки $ sudo update-alternatives --install / usr / bin / java java / usr / lib / jvm / java-10-openjdk-amd64 / <priority> Где <priority> - это номер по вашему выбору, определяющий, какая альтернатива должна запускаться первой, если вы не установите ее вручную
Показать ещё 7 комментариев
8

Существует ppa на java 10, который устанавливает oracle java: https://launchpad.net/~linuxuprising/+archive/ubuntu/java

Я не уверен, что это будет сохранено. Кажется, это копия способа webupd8, как обрабатывать установку oracle java (ref: documentation).

Как использовать этот 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
  • 1
    Этот PPA имеет неясное происхождение, и я бы не стал ему доверять. Мы должны подождать выхода WebUp8.
  • 5
    Это упоминается в официальном репозитории WebUp8: launchpad.net/~webupd8team/+archive/ubuntu/java
3

Примечание. Вам нужны 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 что он будет использоваться для всех пользователей, поскольку он находится в каталоге public /opt.

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

  3. Обновите файл /etc/environment как показано ниже Изображение 3953

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

source /etc/environment

Изображение 3954

Если вы хотите узнать больше об альтернативах обновлений, то вот ссылка: https://askubuntu.com/questions/159575/how-do-i-make-java-default-to-a-manually-installed-jre- JDK

2

Я нашел репо

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

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

  • 0
    Эта ссылка будет действовать в Интернете, а затем она будет мертвой, и этот ответ на этот не по теме вопрос больше не будет полезен.
  • 0
    Полностью лишний для установки openjkd10 (он содержится в openjdk-11-jdk), но необходимый, если вы хотите настоящий jdk 11.
2

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

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

Преимущество заключается в том, что вы не даете контроль над 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"
1

Перед заключительным шагом вам необходимо выполнить альтернативные варианты обновлений --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
0

Самый простой способ - использовать альтернативы обновлений и получить пакет oracle с помощью wget. Я нашел этот короткий учебник, его быстрый метод

https://sebastiankoltun-blog.com/index.php/2018/05/25/install-oracle-java-on-ubuntu-17-10/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню