Не удалось установить правильную версию java на Ubuntu 14.10

Вероятно, вам нужен пакет интеграции с настольным компьютером:

sudo apt-get install unity-webapps-service

Перезагрузитесь или выйдите из системы, а затем снова включите его и он должен работать.

1
задан 9 March 2015 в 22:11

1 ответ

Вы должны использовать alternatives: способ, которым Ubuntu предлагает поддерживать несколько версий программного обеспечения.

После того, как вы установили Oracle JDK, скажите это альтернативам:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_40/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_40/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_40/bin/javaws" 1

После установки выберите альтернативы по умолчанию:

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

И затем вы можете выбрать в списке альтернативу для использования.

WebUpd8 PPA

WebUpd8 - популярный веб-сайт Ubuntu, и они содержат много действительно полезных PPA. Их Java PPA отлично, потому что из-за Oracle EULA Oracle Oracle нельзя перераспределять, но PPA запускает установщик JDK (аналогично подходу flash-installer).

Этот PPA часто обновляется и даже Java 9. Итак, вы всегда можете автоматически обновлять и правильно настраивать Java.

Чтобы добавить PPA и установить Java8 оттуда:

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update
sudo apt-get install oracle-java8-installer
2
ответ дан 23 May 2018 в 22:34
  • 1
    The 1 at the end of each line is to mark it as default alternative .... это абсолютно неправильно .. это установит значение приоритета как 1. Если любой другой имеет более высокое значение, которое будет установлено как значение по умолчанию .., так что расположение двоичных файлов может варьироваться ... , – heemayl 9 March 2015 в 23:31
  • 2
    @heemayl Для местоположения я использовал те, которые использовал автор. Для приоритета вы правы, и я исправлю. – Rael Gugelmin Cunha 9 March 2015 в 23:53
  • 3
    Нет, правильное расположение двоичных файлов новой версии, заданных OP, - /usr/local/java/jdk1.8.0_40/bin .. проверьте мой ответ .. – heemayl 9 March 2015 в 23:56
  • 4
    Ты снова прав. Исправлена. Благодаря :) – Rael Gugelmin Cunha 10 March 2015 в 00:00

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

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