(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)
Вы можете сделать это для:
JDK
sudo apt-get install openjdk-8-jdk
JDK
Я нашел два репозитория, но я не рекомендую
сборки OpenJDK (все арки)ppa:openjdk-r/ppa
OpenJDK 8 backport для trusty ppa:jochenkemnade/openjdk-8
Если вы действительно хотите использовать OpenJDK, вам нужно скомпилировать его из источника.
Он запрошен в компиляции
Я рекомендую вам использовать Webup8 Oracle Java8 Installer
[ f5]Чтобы автоматически настроить переменные среды Java 8
sudo apt-get install oracle-java8-set-default
Проверьте
java -version
Итак, вам нужно подождать, чтобы использовать OpenJDK8
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
Вот что я использую для настройки 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; убедитесь, что с ним все в порядке, прежде чем запускать его.
Примечание. С 22 апреля 2016 года пакеты для Vivid были удалены, увы. Элемент новостей в пакетах package.ubuntu.com: «Отразить xenial release, добавить yakkety, удалить яркие». Обходной путь этого ответа умный, но уже не применимый в текущей ситуации. По состоянию на 6 января 2017 года нет backport для java 8 на trusty packages.ubuntu.com/trusty-backports/java.
См. Ответ на официальном сайте Android
https://source.android.com/source/initializing.html [ ! d4]
Нет доступных поддерживаемых OpenJDK 8 пакетов для Ubuntu 14.04. Пакеты Ubuntu 15.04 OpenJDK 8 успешно используются с Ubuntu 14.04. Более новые версии пакетов (например, для 15.10, 16.04) оказались неработоспособными в 14.04, используя следующие инструкции.
Загрузите пакеты .deb для вашей архитектуры из https://source.android. com / source / initializing.html : openjdk-8-jre-headless openjdk-8-jre openjdk-8-jdk
Помните, что вы можете получить архитектуру для вашей машины с помощью:
$ uname -m
x86_64 представляет собой 64-битную (amd64) архитектуру ядра Linux, а i386 / i486 / i586 / i686 представляет 32-битную (i386) систему.
При необходимости подтвердите контрольные суммы загруженных файлов, используя информацию, найденную на http://packages.ubuntu.com/vivid/openjdk-8-jdk.
Например, с помощью инструмента sha256sum:
$ sha256sum {package file}
Установите пакеты:
$ sudo apt-get update
Запустите dpkg для каждого загруженного вами файла .deb. Это может привести к ошибкам из-за отсутствия зависимостей:
$ sudo dpkg -i {downloaded.deb file}
Исправить недостающие зависимости:
$ sudo apt-get -f install
Я просто проголосовал здесь, и теперь у нас 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?
Спасибо!
Менеджер пакетов Nix также поддерживает бинарные пакеты OpenJDK 8 для Ubuntu, что означает, что вы можете получить рабочий компилятор Java 8 менее чем за пять минут, чтобы начать (с быстрым подключением к Интернету, конечно).
Шаги:
Установите диспетчер пакетов Nix (https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager/): [ f1] Запустите однострочный файл оболочки Nix, который вы укажете в конце установки: $ . ~/.nix-profile/etc/profile.d/nix.sh Установите пакет OpenJDK Nix: $ nix-env -i openjdk Проверьте javac: $ javac -versionВот и все. О, и вы захотите сделать однострочный шаг с шага 2 в своем ~/.bashrc. Это позволит Nix правильно связать ваши установленные пакеты (поскольку он хранит фактические файлы в нестандартных каталогах).
Я получаю 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
На самом деле также легко построить Java 8 непосредственно из источников ... Звучит страшно? Это на самом деле удивительно легко и серьезно буквально занимает около 15 минут, используя https://github.com/hgomez/obuildfactory/, как я описал на http://blog2.vorburger.ch/2014/06/build- свой собственный JDK-на-home.html
Обновление от 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"