Заставить Oracle Oracle 10 не Java 11

В настоящее время Linux восстания ppa навязывает нам версию 11 java.

sudo add-apt-repository ppa:linuxuprising/java

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

webUpD8 остановился после 9, а восстание в Linux началось в 10, и это работало (очевидно..., я лично никогда не проверял это), пока они не выпустили 11 и теперь, когда вы набираете:

sudo apt install oracle-java10-installer

ты получаешь:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package oracle-java10-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'oracle-java10-installer' has no installation candidate

только набрав:

sudo apt install oracle-java11-installer 

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

явно было сделано что-то немного небрежное:

какие у меня варианты?

1 ответ

Решение

РЕДАКТИРОВАТЬ: Если вы успешно установили пакет openjdk-10-jdk, то вам просто нужно переключить версию jdk по умолчанию с помощью команды "update-java-alternatives" (как описано здесь).


Вы можете вручную установить openjdk (вместо использования apt).

Например, openjdk 10 доступен для загрузки на https://jdk.java.net/10/ или accepttopenjdk.net.

Инструкции по установке доступны на docs.oracle.com.

Другие вопросы по тегам