(2017-08-08: вопрос очищен и суммирован в новом ответе)
Теперь Java 8 теперь доступен в соответствии с новым ответом , но http: // openjdk .java.net / install / еще не упоминает, как установить OpenJDK 8 (не Oracle Java) в Ubuntu 14.04 Long Term Support. (Для 14.10 и более поздних версий просто запустите apt-get install openjdk-8-jdk)
Как и когда это можно сделать?
(Сейчас мы будем использовать Oracle Java - оптимальное решение для меня, однако , OpenJDK из репозиториев Ubuntu, до тех пор, пока Oracle Java не будет доступен напрямую и без усилий из репозиториев Ubuntu)
По состоянию на 2017-08-08 я обнаружил, что этот вопрос и его ответы стали немного ошеломляющими, чтобы разобраться в этом, поэтому я подвел итоги этого ответа.
короткий ответ заключается в том, что OpenJDK 8 по состоянию на 2017-08-08 официально не доступен для Ubuntu 14.04.
Существует, однако, множество доступных вариантов:
Переход на более новую версию Ubuntu. OpenJDK 8 доступен с 14.10 и далее. (OpenJDK 9 с 16.04 LTS и далее, OpenJDK 11 с 18.04 LTS и далее) Загрузите и установите Oracle Java (не OpenJDK) с http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html вручную как файл tar.gz, который нужно просто распаковать и иметь лицензию, принятую до того, как каталог bin может быть добавлен в вашу переменную $PATH. Вы также можете использовать сторонний PPA. Обратите внимание, что Oracle Java, по-видимому, предназначен только для оплаты клиентов в ожидаемом будущем (около Java 11). Загрузите OpenJDK 8 с помощью стороннего PPA. Загрузите сертифицированную версию Azul OpenJDK 8 с http://www.azul.com/downloads/zulu/zulu-linux/ (DEB). Скомпилируйте источник и установите его самостоятельно.См. другие ответы для деталей.
Обратите внимание, что личные архивы пакетов (PPA) обычно делаются частными лицами на добровольной основе.
Лично я бы рекомендовал обновить Ubuntu до 18.04 LTS, или, если не удалось скачать сборку Azul.
Примечание. Если вам все еще требуется OpenJDK 8, включенному в 14.04, проголосуйте за эту ошибку, войдя в систему и нажав «Does it it you you» наверху: https://bugs.launchpad.net/ubuntu/+source/openjdk -8 / + ошибка / 1368094
По состоянию на 2017-08-08 я обнаружил, что этот вопрос и его ответы стали немного ошеломляющими, чтобы разобраться в этом, поэтому я подвел итоги этого ответа.
короткий ответ заключается в том, что OpenJDK 8 по состоянию на 2017-08-08 официально не доступен для Ubuntu 14.04.
Существует, однако, множество доступных вариантов:
Переход на более новую версию Ubuntu. OpenJDK 8 доступен с 14.10 и далее. (OpenJDK 9 с 16.04 LTS и далее, OpenJDK 11 с 18.04 LTS и далее) Загрузите и установите Oracle Java (не OpenJDK) с http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html вручную как файл tar.gz, который нужно просто распаковать и иметь лицензию, принятую до того, как каталог bin может быть добавлен в вашу переменную $PATH. Вы также можете использовать сторонний PPA. Обратите внимание, что Oracle Java, по-видимому, предназначен только для оплаты клиентов в ожидаемом будущем (около Java 11). Загрузите OpenJDK 8 с помощью стороннего PPA. Загрузите сертифицированную версию Azul OpenJDK 8 с http://www.azul.com/downloads/zulu/zulu-linux/ (DEB). Скомпилируйте источник и установите его самостоятельно.См. другие ответы для деталей.
Обратите внимание, что личные архивы пакетов (PPA) обычно делаются частными лицами на добровольной основе.
Лично я бы рекомендовал обновить Ubuntu до 18.04 LTS, или, если не удалось скачать сборку Azul.
Примечание. Если вам все еще требуется OpenJDK 8, включенному в 14.04, проголосуйте за эту ошибку, войдя в систему и нажав «Does it it you you» наверху: https://bugs.launchpad.net/ubuntu/+source/openjdk -8 / + ошибка / 1368094
Вот что я использую для настройки Oracle Java 7 и Java 8 [примечание: не OpenJDK] с нуля на Ubuntu 14.04 LTS:
apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer
update-java-alternatives -s java-8-oracle
Это без присмотра и подходит для включения в бродягу блок обеспечения; У меня есть подробная информация: https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740
EDIT: это автоматически примет лицензию Oracle на JDK; убедитесь, что с ним все в порядке, прежде чем запускать его.
Вы можете сделать это для:
JDK
sudo apt-get install openjdk-8-jdk
JDK
sudo apt-get install openjdk-8-jre
Я нашел два репозитория, но я не рекомендую
сборки OpenJDK (все арки)ppa:openjdk-r/ppa
OpenJDK 8 backport для trusty ppa:jochenkemnade/openjdk-8
Если вы действительно хотите использовать OpenJDK, вам нужно скомпилировать его из источника.
Он запрошен в компиляции
Я рекомендую вам использовать Webup8 Oracle Java8 Installer
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer
Чтобы автоматически настроить переменные среды Java 8
sudo apt-get install oracle-java8-set-default
Проверьте
java -version
Итак, вам нужно подождать, чтобы использовать OpenJDK8
Менеджер пакетов Nix также поддерживает бинарные пакеты OpenJDK 8 для Ubuntu, что означает, что вы можете получить рабочий компилятор Java 8 менее чем за пять минут, чтобы начать (с быстрым подключением к Интернету, конечно).
Шаги:
Установите диспетчер пакетов Nix (https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager/): $ bash <(curl https://nixos.org/nix/install) Запустите однострочный файл оболочки Nix, который вы укажете в конце установки: $ . ~/.nix-profile/etc/profile.d/nix.sh Установите пакет OpenJDK Nix: $ nix-env -i openjdk Проверьте javac: $ javac -versionВот и все. О, и вы захотите сделать однострочный шаг с шага 2 в своем ~/.bashrc. Это позволит Nix правильно связать ваши установленные пакеты (поскольку он хранит фактические файлы в нестандартных каталогах).
OpenJDK 8 был выпущен в марте 2014 года. На момент появления этого вопроса в официальных репозиториях Ubuntu нет никаких пакетов OpenJDK 8 для любой версии Ubuntu. Они будут доступны в ближайшее время, как говорит страница проекта JDK 8, для некоторого определения в ближайшее время.
Во-первых, пакеты OpenJDK 8 приземляются в выпуске разработки Ubuntu. Это может произойти в течение цикла разработки 14.10, но, насколько я знаю, нет установленного графика. Некоторые пакеты предварительного просмотра были созданы и доступны для тестирования, см. Объявление на страницах рассылки JDK 8 и Ubuntu openjdk. В какой-то момент эти пакеты будут загружены в репозитории разработки Debian и Ubuntu.
Как только OpenJDK 8 находится в версии разработки Ubuntu, возможно, будет возможно запросить его резервное копирование до 14.04. Обратите внимание, что он никогда не будет доступен в основном репозитории trusty, но если вы используете trusty-backports, то он может быть установлен с этого момента в какой-то момент. Читайте о процессе запроса backports в Ubuntu openjdk .
1 год поздно, но как сегодня он работает как ожидается с помощью apt-get.
Для установки JDK:
$ sudo apt-get install openjdk-8-jdk
Для установки JRE:
$ sudo apt-get install openjdk-8-jre
Самый быстрый способ
Запустить $ sudo update-alternatives --config java и ввести номер, для которого JDK для использования по вашему выбору.
Самый быстрый способ
Перечислить доступные JDK:
$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64
Теперь, чтобы скопировать & amp; вставьте расположение Open JDK 8 в соответствии с приведенной ниже командой:
$ sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64
Я просто проголосовал здесь, и теперь у нас 733 человека, которые нам очень заботятся о том, чтобы скрыть openjdk-8 до ubuntu-14.04.
Я нашел здесь довольно uptodate
и, надеюсь, многообещающий !?, и это сработало для меня. Мне удалось установить openjdk-8-jdk на ubuntu-14.04 со следующими командами:
sudo add-apt-repository ppa:jonathonf/openjdk sudo apt-get update sudo apt-get install openjdk-8-jdk
и вот мой вывод java -version:
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~14.04.york0-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
и вот мой вывод uname -a:
Linux mars1 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
, и вот мой вывод lsb_release -a:
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
My virtual -host-server-provider говорит мне, что они поддерживают только Ubuntu-14.04, и я предполагаю, что они хотят продолжать так, как до 2019 года! поэтому, пожалуйста, дайте мне знать, если вы знаете лучший способ открыть openjdk-8 на ubuntu-14.04?
Спасибо!
На самом деле также легко построить Java 8 непосредственно из источников ... Звучит страшно? Это на самом деле удивительно легко и серьезно буквально занимает около 15 минут, используя https://github.com/hgomez/obuildfactory/, как я описал на http://blog2.vorburger.ch/2014/06/build- свой собственный JDK-на-home.html
Я получаю OpenJDK 8 из официальных репозиториев Debian, а не какой-то случайный PPA. Вот как я это сделал:
sudo apt-get install debian-keyring debian-archive-keyring
Сделайте /etc/apt/sources.list.d/debian-jessie-backports.list:
deb http://<httpredir>.debian.org/debian/ jessie-backports main
, где вы меняете <httpredir> с префиксом для ближайшего зеркала (см. Https: // www.debian.org/mirror/list)
Сделать /etc/apt/preferences.d/debian-jessie-backports:
Package: *
Pin: release o=Debian,a=jessie-backports
Pin-Priority: -200
Затем, наконец, выполните установку:
sudo apt-get update
sudo apt-get -t jessie-backports install openjdk-8-jdk
Обновление от 11 марта 2016 года, запустите их как root:
apt-get update
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DA1A4A13543B466853BAF164EB9B1D8886F44E2A
touch /etc/apt/sources.list.d/openjdk.list
echo "deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main " >>/etc/apt/sources.list.d/openjdk.list
echo "deb-src http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main" >>/etc/apt/sources.list.d/openjdk.list
apt-get update
apt-get -y install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
echo "$JAVA_HOME"
Вот что я использую для настройки Oracle Java 7 и Java 8 [примечание: не OpenJDK] с нуля на Ubuntu 14.04 LTS:
apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer
update-java-alternatives -s java-8-oracle
Это без присмотра и подходит для включения в бродягу блок обеспечения; У меня есть подробная информация: https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740
EDIT: это автоматически примет лицензию Oracle на JDK; убедитесь, что с ним все в порядке, прежде чем запускать его.
Вы можете сделать это для:
JDK
sudo apt-get install openjdk-8-jdk
JDK
sudo apt-get install openjdk-8-jre
Я нашел два репозитория, но я не рекомендую
сборки OpenJDK (все арки)ppa:openjdk-r/ppa
OpenJDK 8 backport для trusty ppa:jochenkemnade/openjdk-8
Если вы действительно хотите использовать OpenJDK, вам нужно скомпилировать его из источника.
Он запрошен в компиляции
Я рекомендую вам использовать Webup8 Oracle Java8 Installer
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer
Чтобы автоматически настроить переменные среды Java 8
sudo apt-get install oracle-java8-set-default
Проверьте
java -version
Итак, вам нужно подождать, чтобы использовать OpenJDK8
Менеджер пакетов Nix также поддерживает бинарные пакеты OpenJDK 8 для Ubuntu, что означает, что вы можете получить рабочий компилятор Java 8 менее чем за пять минут, чтобы начать (с быстрым подключением к Интернету, конечно).
Шаги:
Установите диспетчер пакетов Nix (https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager/): $ bash <(curl https://nixos.org/nix/install) Запустите однострочный файл оболочки Nix, который вы укажете в конце установки: $ . ~/.nix-profile/etc/profile.d/nix.sh Установите пакет OpenJDK Nix: $ nix-env -i openjdk Проверьте javac: $ javac -versionВот и все. О, и вы захотите сделать однострочный шаг с шага 2 в своем ~/.bashrc. Это позволит Nix правильно связать ваши установленные пакеты (поскольку он хранит фактические файлы в нестандартных каталогах).
OpenJDK 8 был выпущен в марте 2014 года. На момент появления этого вопроса в официальных репозиториях Ubuntu нет никаких пакетов OpenJDK 8 для любой версии Ubuntu. Они будут доступны в ближайшее время, как говорит страница проекта JDK 8, для некоторого определения в ближайшее время.
Во-первых, пакеты OpenJDK 8 приземляются в выпуске разработки Ubuntu. Это может произойти в течение цикла разработки 14.10, но, насколько я знаю, нет установленного графика. Некоторые пакеты предварительного просмотра были созданы и доступны для тестирования, см. Объявление на страницах рассылки JDK 8 и Ubuntu openjdk. В какой-то момент эти пакеты будут загружены в репозитории разработки Debian и Ubuntu.
Как только OpenJDK 8 находится в версии разработки Ubuntu, возможно, будет возможно запросить его резервное копирование до 14.04. Обратите внимание, что он никогда не будет доступен в основном репозитории trusty, но если вы используете trusty-backports, то он может быть установлен с этого момента в какой-то момент. Читайте о процессе запроса backports в Ubuntu openjdk .
1 год поздно, но как сегодня он работает как ожидается с помощью apt-get.
Для установки JDK:
$ sudo apt-get install openjdk-8-jdk
Для установки JRE:
$ sudo apt-get install openjdk-8-jre
Самый быстрый способ
Запустить $ sudo update-alternatives --config java и ввести номер, для которого JDK для использования по вашему выбору.
Самый быстрый способ
Перечислить доступные JDK:
$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64
Теперь, чтобы скопировать & amp; вставьте расположение Open JDK 8 в соответствии с приведенной ниже командой:
$ sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64
Я просто проголосовал здесь, и теперь у нас 733 человека, которые нам очень заботятся о том, чтобы скрыть openjdk-8 до ubuntu-14.04.
Я нашел здесь довольно uptodate
и, надеюсь, многообещающий !?, и это сработало для меня. Мне удалось установить openjdk-8-jdk на ubuntu-14.04 со следующими командами:
sudo add-apt-repository ppa:jonathonf/openjdk sudo apt-get update sudo apt-get install openjdk-8-jdk
и вот мой вывод java -version:
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~14.04.york0-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
и вот мой вывод uname -a:
Linux mars1 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
, и вот мой вывод lsb_release -a:
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
My virtual -host-server-provider говорит мне, что они поддерживают только Ubuntu-14.04, и я предполагаю, что они хотят продолжать так, как до 2019 года! поэтому, пожалуйста, дайте мне знать, если вы знаете лучший способ открыть openjdk-8 на ubuntu-14.04?
Спасибо!
На самом деле также легко построить Java 8 непосредственно из источников ... Звучит страшно? Это на самом деле удивительно легко и серьезно буквально занимает около 15 минут, используя https://github.com/hgomez/obuildfactory/, как я описал на http://blog2.vorburger.ch/2014/06/build- свой собственный JDK-на-home.html
Я получаю OpenJDK 8 из официальных репозиториев Debian, а не какой-то случайный PPA. Вот как я это сделал:
sudo apt-get install debian-keyring debian-archive-keyring
Сделайте /etc/apt/sources.list.d/debian-jessie-backports.list:
deb http://<httpredir>.debian.org/debian/ jessie-backports main
, где вы меняете <httpredir> с префиксом для ближайшего зеркала (см. Https: // www.debian.org/mirror/list)
Сделать /etc/apt/preferences.d/debian-jessie-backports:
Package: *
Pin: release o=Debian,a=jessie-backports
Pin-Priority: -200
Затем, наконец, выполните установку:
sudo apt-get update
sudo apt-get -t jessie-backports install openjdk-8-jdk
Обновление от 11 марта 2016 года, запустите их как root:
apt-get update
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DA1A4A13543B466853BAF164EB9B1D8886F44E2A
touch /etc/apt/sources.list.d/openjdk.list
echo "deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main " >>/etc/apt/sources.list.d/openjdk.list
echo "deb-src http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main" >>/etc/apt/sources.list.d/openjdk.list
apt-get update
apt-get -y install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
echo "$JAVA_HOME"