Sudo apt get install openjdk 8 jre linux

How to install OpenJDK 8 on 14.04 LTS?

Java 8 is now available according to http://openjdk.java.net/projects/jdk8/, but http://openjdk.java.net/install/ does not yet mention how to install OpenJDK 8 (not Oracle Java) on Ubuntu 14.04 Long Term Support. (For 14.10 and later just run apt-get install openjdk-8-jdk ) How and when can this be done? (2017-08-08: The very short answer is: OpenJDK 8 as of 2017-08-08 is not officially available from the official repositories as an APT package for Ubuntu 14.04. See full summary in this answer — updated 2021-06-29) Note: For now we will use Oracle Java — the optimal solution for me is, however, OpenJDK from the Ubuntu repositories, until Oracle Java is available directly and effortless from the Ubuntu repositories.

You need to compile it yourself. Here is how: github.com/hgomez/obuildfactory/wiki/… Change the filename to match version 8 😉

Azul has started providing OpenJDK builds under the name «Zulu» which can be downloaded, unpacked and used automatically. (They earn their money from support). azulsystems.com/products/zulu/downloads

Notibly, the same ppa that apt-fast for trusty is hosted on, ppa:saiarcot895/myppa , has a version of openjdk-8 that works. shrug

As time marches on, it seems that the simplest solution is simply to opgrade 16.04 LTS when available.

12 Answers 12

Editors note: This answer is outdated as the PPA’s listed are not available anymore.

Final Update

sudo apt-get install openjdk-8-jdk 
sudo apt-get install openjdk-8-jre 

Old Update

I found two repository but I do not recommend

Original Message

If you really want to use OpenJDK, you have to compile from source. There is not still any PPA for OpenJDK.

Note: WebUpd8 team’s PPA has been discontinued with effective from April 16, 2019. Thus this PPA doesn’t have any Java files. More information can be found on PPA’s page on Launchpad. Hence the below method no longer works and exists because of historical reasons.

sudo add-apt-repository ppa:webupd8team/java -y sudo apt-get update sudo apt-get install oracle-java8-installer 

To automatically set up the Java 8 environment variables

sudo apt-get install oracle-java8-set-default 

So you have to wait to use OpenJDK8

@JohnMerlino my guess would be that the PPA allows for automatic updates when new versions are released.

Читайте также:  Localectl set locale linux

openjdk-8 is now in Utopic. bugs.launchpad.net/ubuntu/+source/openjdk-8/+bug/1341628 has been raised to backport to 14.04 as it is LTS:

Why the new edit? It seems to still not be in the 14.04 repo yet and sudo apt-get install openjdk-8-jdk doesn’t work at least for me.

As of 2016-01-11 the non-official Ubuntu PPA’s are still needed, as OpenJDK 8 has not yet landed in backports. I do not consider this to be an answer to my question even though it appears others do.

This answer is highly misleading due to being incomplete, it says it doesn’t recommend the PPA mentioned but won’t work without it.

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 

This repository is dated; as of today the latest openjdk 1.8 release is 66. The version available in this repository is 45.

Failed to fetch ppa.launchpad.net/openjdk-r/ppa/ubuntu/pool/main/o/openjdk-8/… 502 apt-cacher: libcurl error: Failure when receiving data from the peer

This worked for me when upgrading Jenkins (newer version required Java8, my system only had Java7 installed). Of note, the fourth line was critical to get Jenkins to behave properly; until running it, I kept getting Jenkins requires Java8 or later, but you are running 1.7.0_121-b00 from /usr/lib/jvm/java-7-openjdk-amd64/jre . Have an upvote. I’d give you more if I could.

OpenJDK 8 was released in March 2014. As of the time of this question, there are no OpenJDK 8 packages in the official Ubuntu repositories for any Ubuntu release. They «will be available soon», as the JDK 8 project page says, for some definition of soon.

First, the OpenJDK 8 packages will land in the Ubuntu development release. This may happen during the 14.10 development cycle, but there is no set schedule as far as I know. Some preview packages have been built and are available for testing, see the announcement on the debian-java and Ubuntu openjdk mailing lists. At some point these packages will be uploaded to the Debian and Ubuntu development repositories.

Once OpenJDK 8 is in the Ubuntu development version, then it may be possible to request that it be backported to 14.04. Note that it will never be available in the primary trusty repository, but if you use trusty-backports then it may be installable from there at some point. Read about the process for requesting backports in Ubuntu here.

Источник

Установка Java 8 и Java 9 в Ubuntu

Данное руководство поможет установить Java 8, 9 от компании Oracle наиболее простым способом из репозитория ppa и научит управлять версиями программам в Ubuntu.

Читайте также:  Установка metasploit framework kali linux

Сначала обновим список пакетов:

Проверим наличие java в системе:

Если в вашей ОС нет этих пакетов, вы увидите следующее:

Установка Java 8, 9 в Ubuntu

Для дальнейшего понимания стоит отметить следующую терминологию

JRE (Java Runtime Environment) — это минимальная реализация виртуальной машины, необходимая для исполнения Java-приложений без компилятора и других средств разработки.

JDK (Java Development Kit) — это бесплатный комплект приложений для разработчика на языке Java, включающий в себя компилятор Java, стандартные библиотеки классов Java, документацию и различные утилиты, распространяемые компанией Oracle. В состав JDK не входит интегрированная среда разработки на Java. Здесь разработчик вынужден использовать внешний текстовый редактор и использовать утилиты командной строки. Существует две разновидности Java. OpenJDK — это реализация JDK с открытым исходным кодом и OracleJDK — официальная версия JDK от Oracle.

В первом случае устанавливаем OpenJDK — проект по созданию полностью совместимого Java Development Kit, состоящего исключительно из свободного и открытого исходного кода.

Первым делом рассмотрим установку OpenJDK8 с открытым исходным кодом.

Обновляем репозиторий пакетов:

Выполняем обновления, затрагивающие зависимости пакетов:

Добавляем PPA программы:

$ sudo add-apt-repository ppa:saiarcot895/myppa

Выполняем команду установки для jre:

$ sudo apt install openjdk-8-jre

Выполняем команду установки для jdk:

$ sudo apt install openjdk-8-jdk

Проверяем установленную версию:

Установка Java 8, 9 в Ubuntu

Но на OpenJDK много чего не работает и лучше поставить OracleJDK.

Установка OracleJDK8

OracleJDK8 — стабильная версия, а этот PPA поддерживает Ubuntu 16.10, 16.04, 15.10, 14.04 и 12.04, а также Linux Mint 18, 17.x и 13. Добавьте PPA и установите Oracle Java 8 (пакет содержит как JDK8, так и JRE8), используя следующие команды:

Добавляем PPA репозиторий в систему:

$ sudo add-apt-repository ppa:webupd8team/java

Обновляем репозиторий пакетов:

Выполняем обновления затрагивающие зависимости пакетов:

Выполняем команду установки:

$ sudo apt-get install oracle-java8-installer

Установка OracleJDK8

Жмем Enter

Установка OracleJDK8

Выбираем Да, жмем Enter.

Проверяем установленную версию:

Для разработчиков Java также важна версия компилятора javac:

На одном сервере может одновременно находиться несколько установок Java. Вы можете выбрать версию Java, которая будет использоваться системой по умолчанию. Для этого существует команда:

$ sudo update-alternatives --config java

Установка OracleJDK8

Теперь можно выбрать номер версии, которая будет использоваться по умолчанию введя цифру.

Oracle-java8-installer зависит от других пакетов Java. Например, если Java 7 установлена, то следующая установленная Java 8 становится стандартом, но, если установлена Java 9, то Java 8 не станет по умолчанию.

Установка Oracle JDK 9

Установщик Oracle Java (JDK) автоматически загружает и устанавливает Oracle JDK8 и JDK9.

Этот PPA поддерживает Ubuntu 17.10, 17.04, 16.04, 14.04 и 12.04.

$ sudo add-apt-repository ppa: webupd8team / java

Обновляем репозиторий пакетов:

Загружаем и установливаем сценарий установщика:

$ sudo apt install oracle-java9-installer

Можно установить несколько версий Java вместе

Когда вы устанавливаете платформу Java командами, представленными выше, то по умолчанию устанавливается та версия, которую вы установили последней.

Например вы поставили сначала Java 9, а затем поставили Java 8, то по умолчанию в системе будет использоваться Java 8.

Читайте также:  Linux shutdown r now

Версии Java 6 и 7 недоступны для скачивания из PPA (Персональные архивы пакетов), а доступны только по учётной записи у компании Oracle.

Для изменения платформы Java по умолчанию и удаления остальных версий Java, установленных из этого репозитория, выполните одну их следующих команд.

Установить Java 8 по умолчанию:

$ sudo apt install oracle-java8-set-default

Установить Java 9 по умолчанию:

$ sudo apt install oracle-java9-set-default

Но это жесткий способ, он удаляет другие версии Java, можно воспользоваться системными инструментами для переключения Java, а именно update-java-alternatives.

$ sudo update-java-alternatives --list

Команда покажет такой результат:

Установка Oracle JDK 9

Команда для переключения версии Java на 8:

$ sudo update-java-alternatives --set java-8-oracle

Команда для переключения версии Java на 9:

$ sudo update-java-alternatives --set java-9-oracle

Переменные среды для Java, к примеру $JAVA_HOME, которая зачастую используется для запуска Java-приложений в скриптах этих самых приложений, находятся в файле /etc/profile.d/jdk.sh

Редактировать данный файл можно с помощью текстового редактора.

$ sudo gedit /etc/profile.d/jdk.sh

Установка Oracle JDK 9

$ sudo mousepad /etc/profile.d/jdk.sh

Установка Oracle JDK 9

Если вам нужна платформа Java для запуска приложений, то все эти изменения с переключениями версий вам явно не нужны. Просто ставьте стабильную версию платформы Java.

Источник

How to download and install prebuilt OpenJDK packages

Oracle’s OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz or .zip archives.

As an example, the archives for JDK 13 may be found on jdk.java.net/13 and may be extracted on the command line using

depending on the archive type.

JDK 8

Debian, Ubuntu, etc.

The openjdk-8-jre package contains just the Java Runtime Environment. If you want to develop Java programs then please install the openjdk-8-jdk package.

Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.

The java-1.8.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.8.0-openjdk-devel package.

JDK 7

Debian, Ubuntu, etc.

The openjdk-7-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-7-jdk package.

Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.

The java-1.7.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.7.0-openjdk-devel package.

JDK 6

Debian, Ubuntu, etc.

The openjdk-6-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-6-jdk package.

Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.

The java-1.6.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.6.0-openjdk-devel package.

BSD Port

For a list of pointers to packages of the BSD Port for DragonFly BSD, FreeBSD, Mac OS X, NetBSD and OpenBSD, please see the BSD porting Project’s wiki page.

Источник

Оцените статью
Adblock
detector