Java 8 теперь доступна в соответствии с http://openjdk.java.net/projects/jdk8/ , но http://openjdk.java.net/install/ . пока не упоминается, как установить OpenJDK 8 (не Oracle Java) в Ubuntu 14.04 Long Term Support. (Для 14.10 и позже просто запустите apt-get install openjdk-8-jdk
)
Как и когда это можно сделать?
(2017-08-08: Очень короткий ответ: OpenJDK 8 as of 2017-08-08 официально не доступен для Ubuntu 14.04. См. полное резюме в этом ответе )
Примечание. На данный момент мы будем использовать Oracle Java - оптимальное решение для Однако я являюсь OpenJDK из репозиториев Ubuntu, пока Oracle Java не будет доступен напрямую и без усилий из репозиториев Ubuntu.
<Ч>С 08.08.2017 я нашел, что этот вопрос и его ответы стали немного подавляющими для рытья до, понимают проблему, таким образом, я суммировал результаты в этом ответе.
очень короткий ответ - то, что OpenJDK 8 с 08.08.2017 не официально доступен для Ubuntu 14.04 .
существует однако много доступных опций:
bin
каталог, может быть добавлен к Вашему $PATH
переменная. Вы могли бы также принять решение использовать третье лицо PPA. Обратите внимание, что Java Oracle, кажется, только для оплаты клиентов в обозримом будущем (вокруг Java 11). См. другие ответы для деталей.
Примечание, которым Персональные архивы пакета (PPA) обычно делаются людьми на добровольной основе. Содержание может устареть или уйти без предупреждения.
Лично я рекомендовал бы обновить Ubuntu до 18.04 LTS, или если не возможная загрузка сборка Azul.
<час>Примечание: Если Вы все еще нуждаетесь в OpenJDK 8, бэкпортированном к 14,04, голосуете за эту ошибку путем входа в систему и нажатия на "Does it affect you" наверху: https://bugs.launchpad.net/ubuntu / + source/openjdk-8 / + ошибка/1368094
Можно сделать это для;
JDK
sudo apt-get install openjdk-8-jdk
JRE
sudo apt-get install openjdk-8-jre
я нашел два репозитория, но я не рекомендую
сборки OpenJDK (весь archs)
ppa:openjdk-r/ppa
бэкпорт OpenJDK 8 для надежного человека
ppa:jochenkemnade/openjdk-8
, Если Вы действительно хотите использовать OpenJDK, Вы имеете к компиляция из источника. Нет все еще никакого PPA для OpenJDK.
Это требовали в https://bugs.launchpad.net/ubuntu / + ошибка/1297065
, я рекомендую Вам использовать установщик Webup8 Oracle Java8
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
OpenJDK 8 был выпущен в марте 2014. По состоянию на время этого вопроса нет никаких пакетов OpenJDK 8 в официальных репозиториях Ubuntu ни для какого выпуска Ubuntu. Они "скоро будут доступны", как , страница проекта JDK 8 говорит для некоторого определения скоро.
Первый, пакеты OpenJDK 8 приземлятся в выпуске разработки Ubuntu. Это может произойти во время 14,10 циклов разработки, но нет никакого расписания набора, насколько я знаю. Некоторые пакеты предварительного просмотра были созданы и доступны для тестирования, видят объявление о debian-java и списки рассылки Ubuntu openjdk . В какой-то момент эти пакеты будут загружены на Debian и репозитории разработки Ubuntu.
, Как только OpenJDK 8 находится в версии разработки Ubuntu, тогда может быть возможно запросить что это быть бэкпортированным к 14,04. Обратите внимание, что это никогда не будет доступно в основном устройстве trusty
репозиторий, но если Вы используете trusty-backports
тогда, это может быть устанавливаемо оттуда в какой-то момент. Читайте о процессе для запроса бэкпортов в Ubuntu здесь .
1 год поздно, но поскольку сегодня это работает как ожидалось с Кв. - добирается.
Для установки 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
Теперь, чтобы скопировать и вставить местоположение Открывают 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
: Это автоматически примет лицензию Oracle на JDK; удостоверьтесь, что Вы хорошо с тем сначала прежде, чем выполнить его.
На самом деле также легко создать Java 8 самостоятельно непосредственно из источников... Страшные звуки? Это действительно удивительно легко, и серьезно буквально занимает приблизительно 15 минут, с помощью https://github.com/hgomez/obuildfactory / , как я описал на http://blog2.vorburger.ch/2014/06/build-your-own-jdk-at-home.html
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
VBoxHeadless --startvm "43c6cdfe-5175-4a16-80f3-7699234dac6b" --vrdp=off
– Neil
26 November 2015 в 23:49
Отклонить диспетчер пакетов также поддерживает двойные пакеты OpenJDK 8 для Ubuntu, означая, что Вы можете получить рабочую Яву, которую 8 компиляторов меньше чем через пять минут начинают заканчивать (с быстрым подключением к Интернету, конечно).
шаги:
Устанавливают Отклонить диспетчер пакетов ( https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager / ): $ bash <(curl https://nixos.org/nix/install)
Пробег, который Отклоняет острота раковины, говорит Вам в конце установки: $ . ~/.nix-profile/etc/profile.d/nix.sh
Устанавливают OpenJDK, Отклоняют пакет: $ nix-env -i openjdk
Проверка javac
: $ javac -version
Вот именно. О, и Вы захотите удостовериться, что поместили остроту от шага 2 в Вашем ~/.bashrc
. Это скажет, Отклоняют, чтобы соединить Ваши установленные пакеты правильно (так как это держит фактические файлы в нестандартных справочниках).
sudo apt-get install vlc-nox=2.1.2-2build2 vlc-plugin-notify=2.1.2-2build2 vlc-plugin-pulse=2.1.2-2build2
. Я редактирую свой ответ и вставляю шаги 2 и 3.
– Byte Commander♦
21 November 2015 в 01:12
Обновление 11 марта 2016, выполняет их как корень:
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"
Примечание с 22 апреля 2016 пакеты для Яркого были удалены, увы. Сообщение печати в packages.ubuntu.com: "Отразите гостеприимный выпуск, добавьте yakkety, удалите яркий". Обходное решение этого ответа умно, но больше применимо в текущей ситуации. С 6 января 2017 еще нет никакого бэкпорта для java 8 на испытанном packages.ubuntu.com/trusty-backports/java. Отредактируйте, поскольку изменения применяются.
<час>Видят ответ от официального сайта Android
https://source.android.com/source/initializing.html
нет никаких доступных поддерживаемых пакетов OpenJDK 8 для Ubuntu 14.04. Пакеты OpenJDK 8 Ubuntu 15.04 использовались успешно с Ubuntu 14.04. Более новые версии пакета (например, те, которые для 15,10, 16.04), как находили, не работали над 14,04 использованиями инструкций ниже.
Загрузка .deb пакеты для Вашей архитектуры от http://packages.ubuntu.com/vivid/openjdk-8-jdk :
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
apt-cache policy vlc-nox vlc-plugin-notify vlc-plugin-pulse
к Вашему вопросу и оставьте маму комментарием здесь после окончания редактирования. Спасибо.
– Byte Commander♦
21 November 2015 в 00:57
Я получаю 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
Я просто голосовал здесь , и теперь мы - 733 человека, о которых мы действительно заботимся о бэкпортировании openjdk-8 к ubuntu 14.04.
I, найденной , этот репозиторий PPA довольно актуален
и надо надеяться обещание!?
и это работало на меня. Я был успешен для установки openjdk-8-jdk на человечности 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
Мой virtual-host-server-provider говорит мне, что они только оказывают поддержку для Ubuntu 14.04, и я предполагаю, что они хотят продолжать идти как это до 2019! поэтому сообщите мне, знаете ли Вы какой-либо лучший путь к тому, чтобы иметь openjdk-8 на человечности 14.04?
Спасибо!
sudo apt-get clean
и выполняют шаги 2 и 3 моего ответа снова.
– Byte Commander♦
21 November 2015 в 01:02