Установка JAVA на Ubuntu

Сегодня обновился до JDK 10, полет нормальный, все проекты поднялись и все отлично работает. Подробнее про изменения в java 10 можно прочитать в этой стаье

Какие изменения приносит Java 10?

Автоматическая установка (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

Ручная установка

Скачиваем JDK 10 с официального сайта и распаковываем архив:

tar xzvf openjdk-10_linux-x64_bin.tar.gz

Перемешаем распакованную JDK10 в каталог установки, обычно это /usr/lib/jvm

sudo mv jdk-10 /usr/lib/jvm/java-10-openjdk-amd64/

Добавляем симлинки для java 10

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:

и javac

$ 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

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)

и

$ javac —version

javac 10

 

Готово =)

Подписаться
Уведомлять о
guest

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

0 комментариев
старым
новым колличеству голосов
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Leo Dev Blog | LD
Обзор конфиденциальности

На сайте используются обязательные и аналитические файлы cookie.

Обязательные cookie необходимы для корректной работы сайта.

Аналитические cookie используются для анализа посещаемости и улучшения работы сайта.

Вы можете изменить настройки использования cookie.