Заставить 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.