Обновление версии Java к 8 на человечности

Я хотел бы обновить свою версию Java (ОБНОВЛЕНИЕ, не установить) на моем компьютере человечности 12.04. У меня в настоящее время есть Java 7.x, и я хотел бы обновить его к новейшей возможной версии (8.0, по крайней мере) без него слишком сложный.

10
задан 29 January 2016 в 02:48

6 ответов

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 еще..., удаляют его.

19
ответ дан 23 November 2019 в 04:18

Поскольку Вы не указывали, хотите ли Вы установить 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
6
ответ дан 23 November 2019 в 04:18

Добавление к более ранним ответам... У меня были проблемы с моим 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 November 2019 в 04:18

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

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

Загрузки, доступные в http://www.azul.com/downloads/zulu/zulu-linux/

(непротестированный, поскольку я не имею 12,04 систем в наличии. Это появляется, хотя это требование glibc быть по крайней мере 2,5 удовлетворено)

0
ответ дан 23 November 2019 в 04:18

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

update-java-alternatives

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

0
ответ дан 23 November 2019 в 04:18

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

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

0
ответ дан 23 November 2019 в 04:18

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

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