Я хотел бы обновить свою версию Java (ОБНОВЛЕНИЕ, не установить) на моем компьютере человечности 12.04. У меня в настоящее время есть Java 7.x, и я хотел бы обновить его к новейшей возможной версии (8.0, по крайней мере) без него слишком сложный.
Java 8 не доступен в репозиториях Ubuntu 12.04, но это доступно от Панели запуска PPA.
Вы также не можете обновить версию Java к следующей версии Java, , но можно установить различные версии Java рядом.
Для установки версии 8 Java ( выпуск OpenJDK 8 - не ORACLE Java 8) откройте терминал и выполнитесь:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
, Если Вы только хотите установить среду выполнения Java:
sudo apt-get install openjdk-8-jre
Примечание 1:
, Поскольку Вы сказали "... без него слишком сложный...", я предположил, что Вы установили Java 7 из репозиториев Ubuntu, которые содержат OpenJDK и не добавили WebUpd8 PPA (Java Oracle).
Примечание 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 еще..., удаляют его.
Поскольку Вы не указывали, хотите ли Вы установить OpenJDK или Oracle JDK, мой ответ касается Oracle JDK.
интересно заключить этот текст в кавычки от здесь . То, что следует, относится JDK8 также и для всех ваших версий Ubuntu или выше.
сам Oracle JDK7 не размещается в PPA, потому что это не позволяется новой лицензией Java (который является также причиной, почему это было удалено из официальных репозиториев Ubuntu); пакет в PPA автоматически загружает Oracle Java JDK 7 со своего официального сайта и устанавливает его на Вашей Ubuntu / компьютер Linux Mint, точно так же, как пакет flashplugin-установщика делает.
Примечание , что JDK9, как ожидают, будет выпущен в течение этого года, не пытается использовать перед этим.
поэтому это, то, как установить (и не обновление) Вашу версию Java 8:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Добавление к более ранним ответам... У меня были проблемы с моим 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#
я отослал этот ссылка . Надежда это помогает
Альтернатива является зулусским портом OpenJDK, который может быть загружен как zip-файл, распаковал и использовал непосредственно.
При необходимости работать из командной строки, рассмотрите предварительное ожидание каталога bin к $PATH в .bash_profile.
Загрузки, доступные в http://www.azul.com/downloads/zulu/zulu-linux/
(непротестированный, поскольку я не имею 12,04 систем в наличии. Это появляется, хотя это требование glibc быть по крайней мере 2,5 удовлетворено)
Если Вы хотите, сохраняют обе версии и переключатель в зависимости от Ваших потребностей, рассматривают команду:
update-java-alternatives
, чтобы удостовериться, что конкретный Java (солнце-Java) является временем выполнения по умолчанию. Используйте update-java-alternatives --list
для отображения всех возможных вариантов, и update-java-alternatives --set <java version name from --list>
для переключения его.
Другое возможное решение состоит в том, чтобы добавить репозиторий PPA от человечности-justched проекта , доступной в GitHub. Это предоставит немного другое решение, потому что оно загрузит Oracle JRE tarball к ранее настроенному каталогу и генерирует пакет DEB от него.
Тот способ, которым Вы не будете зависеть от кого-то еще упаковывающего JRE, Вы сделаете это сами (не волнуйтесь, это будет автоматический процесс).