Обновление java-версии до 8 на ubuntu

Попробуйте это дополнение: https://addons.mozilla.org/en-US/thunderbird/addon/address-widget-lines/

Найдена ссылка в ошибке Mozilla об этой проблеме : https://addons.mozilla.org/en-US/thunderbird/addon/address-widget-lines/

1
задан 29 January 2016 в 13:48

5 ответов

Как вы не указали, хотите ли вы установить OpenJDK или Oracle JDK, мой ответ охватывает Oracle JDK.

Здесь интересно процитировать этот текст. Что следует далее для JDK8 и для всех версий Ubuntu или выше.

Сам Oracle JDK7 не размещен в PPA, потому что это не разрешено новой лицензией Java (что также является причиной, по которой оно было удалено из официальных репозиториев Ubuntu); пакет в PPA автоматически загружает Oracle Java JDK 7 со своего официального сайта и устанавливает его на компьютер Ubuntu / Linux Mint, как и пакет flashplugin-installer.

здесь , что ожидается, что JDK8 будет выпущен в течение этого года, поэтому не пытайтесь использовать до этого.

Для эта причина заключается в том, как установить (а не обновить) вашу версию Java 8:

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update
sudo apt-get install oracle-java8-installer
5
ответ дан 23 May 2018 в 13:55

Добавление к более ранним ответам ... У меня были проблемы с моим JAVA_HOME после установки из этого ppa после следующих команд:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default

4-я команда не работает должным образом. Поэтому в моем случае я должен вручную запустить эти команды:

sudo /etc/environment(add the below two lines and append to PATH if needed)
JAVA_HOME=/path-to-java-before-bin-directory
export JAVA_HOME

sudo source /etc/environment

, а затем он работает нормально. проверьте также:

root@ashu-700-430qe:/DataStax_POC# which java
/usr/bin/java
root@ashu-700-430qe:/DataStax_POC# java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
root@ashu-700-430qe:/DataStax_POC#

Я ссылался на эту ссылку. Надеюсь, это поможет

3
ответ дан 23 May 2018 в 13:55

Альтернативой является порт Zulu OpenJDK, который можно загрузить как zip-файл, распаковать и использовать напрямую.

Если вам нужно запустить из командной строки, подумайте о том, чтобы добавить каталог bin в $ PATH в .bash_profile.

Загружаемые файлы доступны по адресу http://www.azul.com/downloads/ zulu / zulu-linux /

(непроверенный, поскольку у меня нет доступной системы 12.04.Похоже, что требование glibc составляет не менее 2,5)

0
ответ дан 23 May 2018 в 13:55

Если вы хотите сохранить обе версии и переключиться в зависимости от ваших потребностей, рассмотрите команду:

update-java-alternatives

, чтобы убедиться, что определенная java (sun-java) является временем выполнения по умолчанию. Используйте update-java-alternatives --list, чтобы отобразить все возможные варианты, и update-java-alternatives --set <java version name from --list>, чтобы переключить его.

0
ответ дан 23 May 2018 в 13:55
  • 1
    Java сложно настроить с помощью альтернатив, так как в нем много компонентов. Вот почему есть команда update-java-alternatives. Вы должны обновить свой ответ, чтобы отразить это. – philsf 29 January 2016 в 20:28

Другим возможным решением является добавление репозитория PPA из проекта ubuntu-justchedavailable в Github. Это даст немного другое решение, потому что оно загрузит tarball Oracle JRE в ранее сконфигурированный каталог и сгенерирует из него пакет DEB.

Таким образом, вы не будете зависеть от кого-то другого, упаковывающего JRE, вы сделаете это сами (не беспокойтесь, это будет автоматический процесс).

0
ответ дан 23 May 2018 в 13:55

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

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