Я хотел бы обновить версию Java (ОБНОВЛЕНИЕ, не устанавливать) на моем компьютере с Ubuntu 12.04. В настоящее время у меня есть Java 7.x, и я хотел бы обновить его до последней возможной версии (8.0 по крайней мере), не будучи слишком сложным.
13
Ответы:
Java 8 недоступна в репозиториях Ubuntu 12.04, но доступна из PPA Launchpad.
Вы также не можете обновить версию Java до следующей версии Java, но вы можете установить разные версии Java параллельно.
Чтобы установить Java версии 8 (версия OpenJDK 8 - не ORACLE Java 8), откройте терминал и выполните:
Если вы хотите установить только среду выполнения Java:
Примечание 1:
Как вы сказали «... без слишком сложных ...», я предположил, что вы установили Java 7 из репозиториев Ubuntu, которые содержат OpenJDK, и не добавили PPA WebUpd8 (ORACLE Java).
Заметка 2 :
Как вы сказали, что вы получите
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
ошибку, посмотрите здесь .Предложение :
Держите обе версии рядом друг с другом, некоторые другие пакеты или программы могут полагаться на Java 7.
Однако, если вы не хотите иметь обе версии и если вам больше не нужна Java 7 ... удалите ее.
источник
File "/usr/bin/add-apt-repository", line 37 print _("The %s named '%s' has no PPA named '%s'" ^ SyntaxError: invalid syntax
Поскольку вы не указали, хотите ли вы установить OpenJDK или Oracle JDK, мой ответ касается Oracle JDK.
Интересно процитировать этот текст отсюда . Последующее относится и к JDK8, и ко всем вашим версиям Ubuntu или выше.
Обратите внимание, что JDK9 ожидается в этом году, поэтому не пытайтесь использовать его до этого.
По этой причине, вот как установить (а не обновить) версию Java 8:
источник
Добавление к более ранним ответам ... У меня были проблемы с моим JAVA_HOME после установки из этого ppa после следующих команд:
4-я команда не работает должным образом. Так что в моем случае я должен вручную запустить эти команды:
а потом все работало нормально. проверьте это также:
Я ссылался на эту ссылку . Надеюсь это поможет
источник
Альтернативой является порт Zulu OpenJDK, который можно скачать в виде zip-файла, распаковать и использовать напрямую.
Если вам нужно запустить из командной строки, подумайте о добавлении каталога bin в $ PATH в .bash_profile.
Загрузки доступны на http://www.azul.com/downloads/zulu/zulu-linux/
(не проверено, поскольку у меня нет доступной системы 12.04. Похоже, что требование glibc как минимум 2.5 удовлетворяется)
источник
Если вы хотите сохранить обе версии и переключаться в зависимости от ваших потребностей, рассмотрите команду:
update-java-alternatives
чтобы убедиться, что конкретная java (sun-java) является средой выполнения по умолчанию. Используйте
update-java-alternatives --list
для отображения всех возможных параметров иupdate-java-alternatives --set <java version name from --list>
переключения.источник
update-java-alternatives
команда. Вы должны обновить свой ответ, чтобы отразить это.Другое возможное решение - добавить репозиторий PPA из проекта ubuntu-justched, доступного в Github. Это обеспечит несколько иное решение, поскольку он загрузит архив Oracle JRE в ранее настроенный каталог и сгенерирует из него пакет DEB.
Таким образом, вы не будете зависеть от того, кто-то другой упаковывает JRE, вы сделаете это сами (не волнуйтесь, это будет автоматический процесс).
источник