использование альтернатив с java 7 и java 8 на 14.04.2 LTS

У меня была установлена ​​Java 7. Используя репозиторий PPA, я добавил Java 8.

sudo apt-get install oracle-java8-installer

Это сделало Java 8 по умолчанию. Поэтому я попытался использовать альтернативы обновления, чтобы сделать Java 7 по умолчанию.

sudo update-alternatives --set java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

Это приводит к сбою

java -version

.

Похоже, что проблема может быть в том, что существует длинный список альтернатив для Java, и мне нужно переместить их все вместе. есть ли способ?

4
задан 20 March 2015 в 14:46

1 ответ

Поскольку Java составлен из многих программ, Вы захотите использовать update-java-alternatives вместо этого. Выполненный update-java-alternatives -l для получения списка установленных сред Java. Затем для установки среды как значения по умолчанию работайте update-java-alternatives -s codename, где codename первая часть вывода.

, Например, мне установили OpenJDK 7 и 8. Вот вывод для меня:

07:52:36 ⌂134% θ70° [:~] $ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64
07:54:36 ⌂105% θ70° [:~] 1 $ sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
[sudo] password for saikrishna: 
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so

(Игнорируют ошибку в конце; IceaTea 8 еще не готов.)

7
ответ дан 20 March 2015 в 14:46

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

Похожие вопросы: