Сегодня обновился до JDK 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 modePress <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 modePress <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
Готово =)