ВсёПросто

Установка Java в Ubuntu

Содержание

Как установить Java на Ubuntu 16.04

В этом руководстве мы покажем, как установить Java на VPS запущенном под ОС Ubuntu 16.04. Посмотрим также, как установить переменную home в Java и ряд основных шагов начальной настройки.

В целом, Java один из ведущих языков программирования в мире.

Он создан таким образом, чтобы иметь как можно меньше зависимостей, что позволяет разработчикам приложений создавать код по принципу “один раз написано, запускается везде” (“write once, run anywhere”).

Как результат, компиляция кода Java может выполнятся на любой платформе, поддерживающей Java. Вы можете использовать Java для создания чего угодно от простых приложений до продвинутого программного обеспечения (ПО).

Без лишних слов перейдём к вопросу, как установить Java на Ubuntu 16.04!

Метод 1 – Установить Java на Ubuntu из стандартного пакета

Первым методом установить Java на Ubuntu будет – из стандартных пакетов по умолчанию. Начнём процесс с обновления текущих пакетов до самой свежей версии:

apt-get update && apt-get upgrade

По завершению установите последнюю версию Java Runtime Environment (JRE), выполнив команду:

apt-get install default-jre

Можно также установить пакет Java Development Kit (JDK) вместо этого. Он понадобится для разработки специфического ПО или используется для компиляции программ на Java. JDK включает JRE, поэтому вы можете выбрать этот метод установки.

apt-get install default-jdkВсё! Java уже готова к применения на вашей Ubuntu-машине. Вы можете перепроверить, верно ли прошла установка этими командами:
java -versionjavac -version

Вывод будет приблизительно таким:

Метод 2 – Установить Java на Ubuntu с Oracle JDK

Другим возможным вариантом установки Java на Ubuntu будет использование официального Oracle JDK. Начинаем с обновления ваших текущих пакетов до последней версии:

apt-get update && apt-get upgrade

Например, мы будем использовать стороннюю библиотеку от WebUpd8. Чтобы сделать это проще, установите такой пакет:

apt-get install software-properties-common

Далее, чтобы получить Java PPA выполните команду:

add-apt-repository ppa:webupd8team/java

Примечание: Этот репозиторий не находится под управлением Oracle и не содержит файлы Java. Но он может позволить нам получить установки ПО Oracle Java.

В завершение, вы можете установить Java на вашу ОС Ubuntu командой:

apt update; apt-get install oracle-java9-installer

Команда выше установит Java версии 9. Для более ранних версий вы можете изменить синтаксис с java9 на java8 и так далее.

Это всё! Java успешно установлена. Можете проверить версию установки путём запуска команд:

java -versionjavac -version

Похожий вывод будет отображён у вас на экране:

Настройка Java

На одном сервере может быть несколько версий установок Java. Вы можете выбрать версию по умолчанию такой командой:

update-alternatives —config java

Вот, что вы увидите на выходе:

There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status———————————————————— 0 /usr/lib/jvm/java-7-oracle/bin/java 1071 auto mode 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode* 3 /usr/lib/jvm/java-9-oracle/bin/java 1091 manual mode Press to keep the current choice[*], or type selection number:

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

Используйте такой синтаксис:

update-alternatives —config javacupdate-alternatives —config javadocupdate-alternatives —config jarsigner

Установка переменной среды Java Home

Другой полезной момент, который нужно знать, как установить переменную JAVA_HOME. Большинству приложений требуется знать расположение вашей установки Java. Ранее использованная команда поможет вам узнать путь к установке Java:

update-alternatives —config java

Как только вы скопируете установочный путь, вам нужно отредактировать файл среды, находящийся в каталоге etc:

nano /etc/environment

Добавьте такую строку в конце и установите значение JAVA_HOME:

JAVA_HOME=»/usr/lib/jvm/java-9-oracle/bin/java»

Не забудьте изменить путь к установке Java на актуальный для вас.

Нажмите CTRL+X для завершения и сохранения изменений. Далее, убедитесь, что изменения были применены, запустив команду:

source /etc/environment

Вы можете перепроверить активна ли переменная таким образом:

echo $JAVA_HOME

Если вы следовали инструкциям на экране вы получите значение JAVA_HOME, которое вы вводили:

Заключение

Теперь вы знаете, как установить Java на Ubuntu 16.04. Кроме того, вы ознакомились с такими полезными и важными моментами, как определение версии Java по умолчанию и установка переменной JAVA_HOME.

Установка Java в Linux

В этой статье речь пойдёт о проприетарной версии Java.

Часто происходят ситуации, когда пользователь пытается открыть какую-либо программу на Java, а она либо вообще не запускается, либо пытается это сделать с помощью OpenJDK (Java Development Kit).

Но вместо результата вы получаете кучу ошибок (как например с Minecraft). В данных ситуациях вам, скорее всего, поможет установка Java от Oracle.

Я вам расскажу, как установить JRE (Java Runtime Environment) и JDK (Java Development Kit)  8 версии на такие дистрибутивы, как Ubuntu, CentOS и Arch, а также как выбрать нужную среду по умолчанию.

Чем отличается JDK от JRE

JRE

Скачать архив с необходимой вам версией вы можете с официального сайта. Далее вам надо перенести его в желаемую директорию и распаковать. Рекомендую /opt/java, далее она и будет использоваться. Сделайте это, используя следующие команды:

sudo mv ~/путь/до/файла/jre*.tar.gz /opt/java

sudo tar -xzf /opt/java/jre*.tar.gz

Где «*» — версия Java.

JDK

Загрузите архив со средствами разработчки с официального сайта компании Oracle. Также перенесите его в желаемую директорию и распакуйте:

sudo mv ~/путь/до/файла/jdk*.tar.gz /opt/java

sudo tar -xzf /opt/java/jdk*.tar.gz

JRE и JDK

Для установки проприетарной Oracle Java  вам необходимо добавить репозиторий, обновить индексы пакетов и установить Java. В Ubuntu, начиная с 18 релиза, это делается автоматически после добавления репозитория.

Внимание! Будут установлены как JRE, так и JDK. Сначала добавим репозиторий и обновим списки пакетов:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

В процессе установки необходимо будет принять лицензионное соглашение:

sudo apt-get install oracle-java8-installer

Ubuntu

Для переключения на 8 версию Java используйте следующую команду:

sudo update-java-alternatives -s java-8-oracle

Чтобы автоматически установить переменные среды, воспользуйтесь командой:

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

Или же вы можете установить альтернативы сами. Делается это с помощью следующих команд:

sudo update-alternatives —install /usr/bin/java java /usr/lib/jvm/java-8-oracle/bin/java 1

sudo update-alternatives —install /usr/bin/javaс javaс /usr/lib/jvm/java-8-oracle/bin/javaс 1

sudo update-alternatives —install /usr/bin/javaws javaws /usr/lib/jvm/java-8-oracle/bin/javaws 1

Теперь осталось выбрать версии исполняемых файлов java, javaws и javac, которые будут использоваться по умолчанию:

sudo update-alternatives —config java

sudo update-alternatives —config javac

sudo update-alternatives —config javaws

ArchLinux

Для начала просмотрите список установленных сред:

archlinux-java status

Затем установите необходимую вам:

archlinux-java set имя_среды

Пример:

archlinux-java set java-8-jre/jre

CentOS

Выбрать необходимую среду можно с помощью команд, данных ниже (так же, как и в Ubuntu). Вам нужно будет просто выбрать цифру, соответствующую номеру версии:

sudo update-alternatives —config java

sudo update-alternatives —config javac

sudo update-alternatives —config javaws

Настройка переменных окружения

Чтобы настройки были доступны для всех пользователей, будем использовать файл /etc/profile. Откройте его для редактирования любым текстовым редактором с помощью команды sudo и добавьте в конец следующие строки:

  1. export JAVA_HOME=/opt/java/jdk*/
  2. export JRE_HOME=/opt/java/jdk*/jre
  3. export PATH=$PATH:/opt/java/jdk*/bin:/opt/java/jdk*/jre/bin

Не забывайте! 

Выводы

Установка Java на Ubuntu: как установить и обновить, удаление

В настоящее время все больше разработчиков используют вычислительную платформу Java в своих продуктах.

На ней основано множество утилит и игр, технология все чаще применяется в разработке веб-сайтов и приложений.

Вследствие этого пользователи как Windows, так и Linux, могут столкнуться с проблемой отображения страницы либо неработоспособностью того или иного ПО. Установка Java на Ubuntu поможет решить проблему.

Зачем нужна установка Java на Ubuntu

Java – язык программирования, на котором разработано большое количество программ. Раньше он использовался для написания небольших браузерных апплетов, таких как календарь или онлайн-чат.

Сейчас ситуация обстоит иначе: для таких сервисов теперь используют JavaScript, не требующий установки дополнительного ПО, а уже более серьезные проекты переходят на крупную платформу Java.

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

Второе применение языка – настольные приложения. Их запуск невозможен без установленной платформы. Так, популярная игра Minecraft полностью реализована средствами среды JDK.

Разработчики тщательно продумывают вопрос безопасности. Так, начиная с 7 версии, подключаемый модуль Java дает возможность пользователю самостоятельно принимать решение по запуску апплетов в браузере.

Как установить Java на Ubuntu

Установить Java на Ubuntu можно двумя способами – из стандартного пакета и с использованием Oracle JDK. Лучше воспользоваться первым методом. Прибегать к стороннему ресурсу стоит, если хранилище Ubuntu по какой-то причине недоступно. В состав пакетов входит виртуальная машина, представляющая собой своеобразный контейнер, внутри которого происходит обработка данных.

Установка из репозиториев Ubuntu

Первоначально нужно определиться, для каких целей производится установка. Для повседневных пользовательских задач подойдет пакет JRE. Сначала необходимо обновить пакетный инструментарий до последней версии:

apt-get update && apt-get upgrade

Теперь можно приступать к непосредственной инсталляции свежего пакета JRE:

apt-get install default-jre

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

apt-get install default-jdk

Теперь среда Джава установлена на Ubuntu. Терминал выведет сообщение об успешном завершении инсталляции. Чтобы удостовериться в этом окончательно, задается команда java -version. Если же нужно узнать версию компилятора, используется javac -version.

Установка через Oracle JDK

Здесь первый шаг остается неизменным и предполагает обновление пакетов:

apt-get update && apt-get upgrade

Так как будет использоваться сторонняя библиотека, потребуется выполнить команду:

apt-get install software-properties-common

Получить персональный архив пакетов WebUpd 8 (используемая библиотека) позволит команда:

add-apt-repository ppa:webupd8team/java

Внимание! Данный репозиторий не принадлежит Oracle. Он является посредником в загрузке ПО.

Теперь можно запустить установку Oracle Java 8 на Ubuntu. Во время установки инсталлятор попросит принять соглашение на использование продукта.

Для инсталляции других версий в синтаксисе команды цифра «8» меняется на нужную.

Как обновить Java на Ubuntu

Разработчики постоянно обновляют среды JDK/JRE в целях улучшения стабильности и повышения уровня безопасности.

Внимание! Предполагается, что какая-либо версия Java уже имеется в директории /usr/local/java. В последующих действиях нужно учитывать версию скачанной сборки. На примере указана 8u45.

Обновление выполняется в несколько шагов.

  1. Загрузка пакетов с сайта компании Oracle – JDK и JRE. При скачивании важно учитывать разрядность Ubuntu. Чтобы узнать архитектуру системы, выполняется команда uname -a.
  2. Копирование загруженных инсталляторов в папку со старой версией продукта. Здесь понадобятся права root. По умолчанию директория одинакова у всех. Для копирования последовательно выполняются команды:
  1. Распаковка пакетов в этой же директории:

«*»  – выбранная версия платформы.

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

Сервера позволяют установить более одной версии Java для Linux. Для управления ими используют команду update-alternatives. Выполнив ее, на экране будут выведены доступные сборки. Остается выбрать нужную и нажать Enter.

Удаление Java с Ubuntu

Иногда Java может конфликтовать с другим программным обеспечением, и в силу важности второго пользователь решает удалить платформу.

Удалить программную среду Oracle можно с помощью центра приложений Ubuntu, если установка производилась через него. Для этого в строке поиска вводится Java и соответствующей кнопкой запускается деинсталляция.

Через терминал удаление производится выполнением следующих команд:

  1. sudo add-apt-repository —remove ppa:webupd8team/java – удаление репозитория из системы;
  2. sudo apt update – обновление пакетного инструментария;
  3. sudo apt-get purge oracle-java8-installer oracle-java8-set-default oracle-java9-installer oracle-java9-set-default – удаление непосредственно среды.

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

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

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

$ sudo apt-get update

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

$ java — version

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

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

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 с открытым исходным кодом.

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

$ sudo apt update

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

$ sudo apt dist-upgrade

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

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

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

$ sudo apt install openjdk-8-jre

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

$ sudo apt install openjdk-8-jdk

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

$ java -version

Но на 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 update

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

$ sudo apt dist-upgrade

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

$ sudo apt-get install oracle-java8-installer

В результате:

Жмем Enter

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

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

$ java -version

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

$ javac -version

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

$ sudo update-alternatives —config java Теперь можно выбрать номер версии, которая будет использоваться по умолчанию введя цифру.

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-get update

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

$ sudo apt install oracle-java9-installer

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

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

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

Версии 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

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

Команда для переключения версии 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

или

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

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

СВами

Как установить Java в Ubuntu с помощью Apt-Get | DigitalOcean

Множество других статей и программ требует установленной Java. В этой статье мы осветим процесс установки и управления различными версиями Java.

Установка JRE/JDK в конфигурации по-умолчанию

Это рекомендуемый и наиболее простой вариант. В Ubuntu 12.04 и более ранних версиях Ubuntu будет установлен OpenJDK 6. В Ubuntu 12.10 и более поздних версиях Ubuntu будет установлен OpenJDK 7.

Установка Java с помощью apt-get очень проста. Сначала обновим список пакетов:

sudo apt-get update

Затем проверим, не установлена ли уже Java:

java -version

Если в результате выполнения этой команды возвращается результат «The program java can be found in the following packages», Java еще не установлена, поэтому далее выполним команду:

sudo apt-get install default-jre

В результате выполнения этой команды будет установлена Java Runtime Environment (JRE). Если вместо этого вам необходим Java Development Kit (JDK), который обычно требуется для компиляции Java-приложений (например, Apache Ant, Apache Maven, Eclipse and IntelliJ IDEA) выполните следующую команду:

sudo apt-get install default-jdkВот и все, что нужно сделать для того, чтобы установить Java.

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

Установка OpenJDK 7 (опционально)

Для установки OpenJDK 7, выполните следующую команду:

sudo apt-get install openjdk-7-jre

В результате выполнения этой команды будет установлена Java Runtime Environment (JRE). Если вместо этого вам необходим Java Development Kit (JDK), выполните следующую команду:

sudo apt-get install openjdk-7-jdk

Установка Oracle JDK (опционально)

Oracle JDK является официальным JDK. Тем не менее, с некоторых пор компания Oracle не поддерживает его в качестве варианта для установки по-умолчанию в Ubuntu.

Тем не менее, вы можете установить его с помощью apt-get. Для установки любой версии сперва выполните следующие команды:

sudo apt-get install python-software-propertiessudo add-apt-repository ppa:webupd8team/javasudo apt-get update

Далее, в зависимости от того, какую конкретно версию вы хотите установить, выполните одну из следующих команд:

Oracle JDK 6

Это не самая новая версия, но она все еще используется.

sudo apt-get install oracle-java6-installer

Oracle JDK 7

Это последняя стабильная версия.

sudo apt-get install oracle-java7-installer

Oracle JDK 8

Это версия находится в состоянии developer preview, ее релиз запланирован на март 2014 года. Эта статья о Java 8 поможет вам разобраться с этой версией.

sudo apt-get install oracle-java8-installer

Управление версиями Java (опционально)

Если на вашем сервере (Droplet) установлено несколько версий Java, можно задать, какая именно версия будет использоваться по-умолчанию. Для этого выполните команду:

sudo update-alternatives —config java

Результатом этой команды для двух установленных версий Java будет что-то похожее на это:

There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status————————————————————* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode 1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode Press enter to keep the current choice[*], or type selection number:

Вы можете выбрать номер версии Java, которая будет использоваться по-умолчанию. То же самое можно сделать для компилятора Java (javac):

sudo update-alternatives —config javac

В результате выполнения этой команды будет отображет вывод, аналогичный выводу от выполнения предыдущей команды. Выбор компилятора, используемого по-умолчаню можно сделать точно так же: указав необходимую цифру. Эта же команда может использоваться и для других команд, например, keytool, javadoc и jarsigner.

Установка переменной окружения «JAVA_HOME»

Для установки переменной окружения JAVA_HOME, которая необходима для работы некоторых программ, прежде всего необходимо понять, куда конкретно была установлена Java:

sudo update-alternatives —config java

В результете выполнения этой команды мы получим нечто, похожее по виду на это:

There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status————————————————————* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode 1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode Press enter to keep the current choice[*], or type selection number:

Полный путь для каждой из установленных версий Java в нашем примере будет таким:

  1. /usr/lib/jvm/java-7-oracle
  2. /usr/lib/jvm/java-6-openjdk-amd64
  3. /usr/lib/jvm/java-7-oracle

Скопируйте путь нужной вам версии Java и добавьте его в файл /etc/environment:

sudo nano /etc/environment

В этом файле добавьте следующую строчку (заменив YOUR_PATH на только что скопированный путь):

JAVA_HOME=»YOUR_PATH»

Это изменит переменную окружения. Теперь перезагрузим этот файл:

source /etc/environment

Проверим результат выполнив команду:

echo $JAVA_HOME

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

Установка Oracle Java 8, 9 в Ubuntu (из репозитория ppa)

В этой статье я расскажу, как установить Java 8, 9 от компании Oracle наиболее простым способом из репозитория ppa.

Предисловие

Раньше из этого ppa репозитория можно было установить Java версии 6 и 7. Так как в этом репозитории нет никаких бинарных пакетов Java, а только скрипты для скачивания, установки, прописывания путей и тд. То есть, всё то, что нужно делать ручками, делается с помощью одной команды в терминале.

Но компания Oracle анонсировала, что Java версии 6 и 7 теперь доступны для скачивания только с учётной записью Oracle. Поэтому Andrei Alin (владелец этого репозитория ppa) убрал скрипты для этих версий.

Это если кратко, а знающие английский могут прочесть подробнее об этой ситуации в первоисточнике: Why Oracle Java 7 And 6 Installers No Longer Work .

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

Чтобы установить Oracle Java 8, 9 из репозитория, откройте терминал и выполните следующие команды.

Для начала добавляем репозиторий в систему и обновляем информацию о пакетах в репозиториях. Откройте терминал и выполните следующие команды:

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

Для установки Java 8 выполните следующую команду:

sudo apt install oracle-java8-installer

Для установки Java 9 выполните следующую команду:

sudo apt install oracle-java9-installer

Автоматически принимать лицензию Oracle при установке Java

В процессе установки вам нужно принять лицензию Oracle в терминале. Но перед установкой можно воспользоваться следующими командами в соответствии с версией, чтобы автоматически принять лицензию. Это вовсе не обязательно выполнять, но есть такая возможность.

Автоматически принимать лицензию Oracle при установке Java 8:

echo oracle-java8-installer shared/accepted-oracle-licence-v1-1 boolean true | sudo /usr/bin/debconf-set-selections

Автоматически принимать лицензию Oracle при установке Java 9:

echo oracle-java9-installer shared/accepted-oracle-license-v1-1 boolean true | sudo /usr/bin/debconf-set-selections

Проверка версии установленной Java

После установки проверяем в терминале версию, непосредственно, java машины:

Получаем:

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

Получаем:

Переключение версии Java

Чтобы поменять версию платформы 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.

Чтобы посмотреть все версии java, выполняем следующую команду в терминале:

sudo update-java-alternatives —list

У нас будет примерно такой список:

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

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

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

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

Думаю понятно, что вписываем одно из названий, которые выдала команда —list.

Но это не всё, есть ещё переменные среды, к примеру $JAVA_HOME, которая зачастую используется для запуска Java приложений в скриптах этих самых приложений.

Переменные среды для Java находятся в файле /etc/profile.d/jdk.sh , редактируем данный файл с помощью любого удобного вам текстового редактора (в примере gedit):

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

Меняем значения переменной среды на значение вашей java, установленной по умолчанию в системе. В этом репозитории всё идентично сделано, поэтому вам просто надо поменять 8 на 9 или наоборот.

После изменения файла, применяем его в системе (или перегружаем компьютер):

source /etc/profile.d/jdk.sh

P.S

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

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

Установка Intellij Idea в Ubuntu.

Удаление Oracle Java 8, 9 из Ubuntu

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

sudo add-apt-repository —remove ppa:webupd8team/java sudo apt update

sudo apt remove oracle-java8-installer oracle-java8-set-default oracle-java9-installer oracle-java9-set-default

Вот и всё.

Установка Java в Ubuntu

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

Установка Java способствует расширению функционала Ubuntu.

Чтобы пользователь с компьютером на базе Ubuntu Linux мог работать с Java — ПК нужно «обучить» этой технологии на программном уровне. Когда выполнена установка Java, Ubuntu существенно расширяет свою функциональность. Поэтому без поддержки этого языка редко удаётся обойтись.

Что предстоит установить?

Тем, кто пишет приложения на языке Java, нужен набор инструментов разработчика — Development Kit. А также есть смысл установить Runtime Environment. Эти средства содержат в себе все нужные приспособления для полноценного создания программ. Далее мы детально рассмотрим вопрос, как установить Java на Ubuntu.

Инсталляция

Сначала необходимо обновить системные репозитории. Это можно сделать, введя в терминале:

«$ sudo apt-get update»

Далее нужно проверить, присутствует ли Java в системе на текущий момент. И если она есть, какая версия установлена?

«$ java -version»

В случае, если на компьютере отсутствует требуемая поддержка, вы, скорее всего, увидите это:

«The program ‘java’ can be found in the following packages:* default-jre* gcj-4.9-jre-headless* gcj-5-jre-headless* openjdk-7-jre-headless* gcj-4.8-jre-headless* openjdk-6-jre-headless* openjdk-8-jre-headless* openjdk-9-jre-headless

Try: apt install »

Установим комплект разработчика с открытым исходным кодом — Runtime Environment.

«sudo apt-get install openjdk-7-jre»

В продолжении работы нужно подтвердить вопрос системы. Для этого нажмите «Y».

По аналогии можно установить и Джава Development Kit:

«$ sudo apt-get install openjdk-7-jdk»

Теперь нам предстоит найти и настроить зависимости. Только установка Java с зависимостями будет полноценной.

«$ sudo apt-get install python-software-properties»

Добавим в систему соответствующий репозиторий для языка:

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

Обновим сведения о репозиториях:

«$ sudo apt-get update»

Инсталлируем пакет:

«$ sudo apt-get -y install oracle-java8-installer».

Для подтверждения операций потребуется нажать «ОК», возможно, несколько раз. Если установка прошла успешно, вы будете оповещены сообщением со словами «…plugin installed». Теперь подтвердим установку: «$ java —version». В ответ на команду терминала вы должны получить примерно следующее сообщение:

«java version «1.8.0_74»Java(TM) SE Runtime Environment (build 1.8.0_74-b02)

Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)»

Установленный набор пакетов можно с успехом применять как для написания собственных программ, так и для поддержки работы стороннего ПО.

Дополнительные переменные

В процессе работы могут потребоваться переменные. Они используются в работе некоторых программ. Особенно это касается ПО, которое в своей работе опирается на нужный нам язык программирования. Это относится и к переменной «JAVA_HOME».

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

«sudo update-alternatives —config java»

Как ответ на эту команду, вы должны получить сообщение с путями установки и другими данными. Запишите или скопируйте путь установки актуальной версии Джава отдельно. Откройте файл «sudo nano /etc/environment».

 Добавьте в него строку «JAVA_HOME=”Ваш_путь”», где «Ваш_путь» — это скопированные данные о месте расположения папки. Далее потребуется перезагрузить файл: «source /etc/environment».

 На этом добавление переменной завершено.

Плагин для браузера

Две команды, — вот способ, как установить поддержку Джава на браузер под Ubuntu.

«sudo update-alternatives —install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so»
«sudo update-alternatives —config mozilla-javaplugin.so»

Как удалить поддержку Java ?

Бывают случаи, когда поддержка языка и технологий, а также пакета разработчика больше не нужна. Для полноценного удаления из системы ненужных компонентов можно применять следующие команды. Какие инструменты помогут при том, как удалить Java с Ubuntu?

У вас есть возможность удалить все версии, кроме используемой. Для этого нужно выполнить команду:

«sudo apt-get install oracle-java7-set-default»

Возможно и удалить из системы седьмую версию языка. Для этого можно использовать:

«sudo apt-get remove oracle-java7-installer»