Я не могу установить Java 7. Я выбрал его, как рекомендуется, но ничто не изменяется, когда я ввожу java -version
.
когда я ввожу sudo update-alternatives --config java
Я добираюсь:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1075 auto mode
1 /usr/lib/jvm/java-7-oracle/jre/bin/java 1074 manual mode
когда я ввожу 1
и затем войдите и затем работайте java -version
Я нахожу, что мой выбор не был эффективным.
Используйте эту команду:
$ sudo update-alternatives --config java
Вы получите результат, подобный:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1093 auto mode
1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1093 manual mode
3 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manual mode
Ответ подсказка для версии Вы хотите работать.
<час>можно удалить версии, которые не работают, затем гарантируют хорошую установку той, которую Вы хотите использовать:
Взгляд на: проблема, изменяющаяся версию Java с помощью альтернатив
после удаления проблемных версий можно установить версию, с которой Вы хотите работать:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo install oracle-jdk7-installer
:
update-java-alternatives -l
Находят строку с Java, который Вы хотите.
Помнят первую часть строки. Например, Java Oracle 8 строка могла бы быть похожей на это в Вашей системе:
java-8-oracle 1082 /usr/lib/jvm/java-8-oracle
первая часть строки там java-8-oracle
.
Набор первая часть строки Вы хотите как альтернатива Java (замена java-8-oracle
с Java, который Вы хотите):
sudo update-java-alternatives -s java-8-oracle