Как установить OpenJDK 8 на 14.04 LTS?

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.

<Ч>
308
задан 8 January 2019 в 18:20

12 ответов

С 08.08.2017 я нашел, что этот вопрос и его ответы стали немного подавляющими для рытья до, понимают проблему, таким образом, я суммировал результаты в этом ответе.

очень короткий ответ - то, что OpenJDK 8 с 08.08.2017 не официально доступен для Ubuntu 14.04 .

существует однако много доступных опций:

  • Обновление более новой версии Ubuntu. OpenJDK 8 доступен от 14,10 и вперед. (OpenJDK 9 от 16.04 LTS вперед, OpenJDK 11 от 18.04 LTS вперед)
  • Загрузка и установка Java Oracle (не OpenJDK) от http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html вручную, поскольку tar.gz файл, который просто должен быть распакован и принимать лицензию перед bin каталог, может быть добавлен к Вашему $PATH переменная. Вы могли бы также принять решение использовать третье лицо PPA. Обратите внимание, что Java Oracle, кажется, только для оплаты клиентов в обозримом будущем (вокруг 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 affect you" наверху: https://bugs.launchpad.net/ubuntu / + source/openjdk-8 / + ошибка/1368094

14
ответ дан 4 June 2019 в 13:12

Можно сделать это для;

Заключительное Обновление

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

0
ответ дан 8 January 2019 в 18:20

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 здесь .

0
ответ дан 8 January 2019 в 18:20

Отметьте – Это будет только работать с 14,10 или позже:

1 год поздно, но поскольку сегодня это работает как ожидалось с Кв. - добирается.

Для установки JDK:

$ sudo apt-get install openjdk-8-jdk

Для установки JRE:

$ sudo apt-get install openjdk-8-jre

Как установить JDK по умолчанию

Самый быстрый путь

Выполненный $ 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
35
ответ дан 8 January 2019 в 18:20

Вот то, что я использую для установки 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; удостоверьтесь, что Вы хорошо с тем сначала прежде, чем выполнить его.

0
ответ дан 8 January 2019 в 18:20

На самом деле также легко создать Java 8 самостоятельно непосредственно из источников... Страшные звуки? Это действительно удивительно легко, и серьезно буквально занимает приблизительно 15 минут, с помощью https://github.com/hgomez/obuildfactory / , как я описал на http://blog2.vorburger.ch/2014/06/build-your-own-jdk-at-home.html

0
ответ дан 8 January 2019 в 18:20
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
176
ответ дан 4 June 2019 в 13:12
  • 1
    @emrecnl тогда Вы хотите сделать что-то вроде этого VBoxHeadless --startvm "43c6cdfe-5175-4a16-80f3-7699234dac6b" --vrdp=off – Neil 26 November 2015 в 23:49

Отклонить диспетчер пакетов также поддерживает двойные пакеты OpenJDK 8 для Ubuntu, означая, что Вы можете получить рабочую Яву, которую 8 компиляторов меньше чем через пять минут начинают заканчивать (с быстрым подключением к Интернету, конечно).

шаги:

  1. Устанавливают Отклонить диспетчер пакетов ( https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager / ): $ bash <(curl https://nixos.org/nix/install)

  2. Пробег, который Отклоняет острота раковины, говорит Вам в конце установки: $ . ~/.nix-profile/etc/profile.d/nix.sh

  3. Устанавливают OpenJDK, Отклоняют пакет: $ nix-env -i openjdk

  4. Проверка javac: $ javac -version

Вот именно. О, и Вы захотите удостовериться, что поместили остроту от шага 2 в Вашем ~/.bashrc. Это скажет, Отклоняют, чтобы соединить Ваши установленные пакеты правильно (так как это держит фактические файлы в нестандартных справочниках).

2
ответ дан 4 June 2019 в 13:12
  • 1
    Необходимо понизить установленные версии этих трех пакетов от версии в PPA к версии в репозиториях: 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"
1
ответ дан 4 June 2019 в 13:12
  • 1
    Извините я поражал возврат для форматирования блока строки, но я перестал работать: D файл содержит просто: CD/opt/spotify/spotify-client & &./register.sh & &./linklibs.sh – Ramy Farid 20 November 2015 в 23:46

Примечание с 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    
5
ответ дан 4 June 2019 в 13:12
  • 1
    That' s странный. Вы получаете точно ту же ошибку как выше в вопросе? И точное (12.04) репозитории не должно было быть включено. Так или иначе отредактируйте свой вопрос обеспечить новые выводы команды, форматирование уничтожается в комментариях и it' s тяжелее для нахождения. Добавьте вывод 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
2
ответ дан 4 June 2019 в 13:12
  • 1
    Я думаю, что vlc установил теперь, но у меня все еще есть некоторая проблема выполнить vlc.: ( – Shikhor Roy 21 November 2015 в 01:21

Я просто голосовал здесь , и теперь мы - 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?

Спасибо!

4
ответ дан 4 June 2019 в 13:12
  • 1
    О, и выполненный sudo apt-get clean и выполняют шаги 2 и 3 моего ответа снова. – Byte Commander♦ 21 November 2015 в 01:02

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

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