Как обновить java centos

Обновлено: 07.07.2024

Данное руководство поможет установить Java на сервер CentOS 7 (а также 5, 6, 6.5), Fedora 20 и RHEL.

Java – это популярная программная платформа для разработки программ и приложений Java.

Руководство охватывает установку следующих версий:

  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 8
  • Oracle Java 7

Выберите подходящий вам раздел и следуйте его инструкциям.

Требования

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

  • Настроить сервер (согласно нашим руководствам для CentOS и Fedora).
  • Создать не-root пользователя с доступом к sudo.

Классификация платформ Java

В Java существует три издания платформы:

  • Standard Edition (SE): основное издание Java.
  • Enterprise Edition (EE): платформа уровня предприятия.
  • Micro Edition (ME): платформа для устройств с ограниченной вычислительной способностью.

В данном руководстве используется Java SE.

Существует два типа пакетов Java SE: Java Runtime Environment (JRE) и Java Development Kit (JDK). JRE – это реализация Java Virtual Machine (JVM), которая позволяет запускать скомпилированные приложения. JDK включает в себя JRE и другое ПО для разработки и компилирования приложений.

Кроме того, существует два вида реализации Java: OpenJDK и Oracle Java. Реализация OpenJDK полностью состоит из открытого кода, а Oracle Java содержит некоторый индивидуальный код. Большинство приложений Java будет работать в любой реализации, при этом рекомендуется руководствоваться требованиями программного обеспечения.

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

Установка OpenJDK 7

Данный раздел расскажет, как установить предварительно собранные пакеты OpenJDK 7 JRE и JDK при помощи пакетного менеджера yum.

Установка OpenJDK 7 JRE

Чтобы установить OpenJDK 7 JRE, введите команду:

sudo yum install java-1.7.0-openjdk

Чтобы продолжить установку, нажмите y и RETURN.

Установка OpenJDK 7 JDK

Чтобы установить OpenJDK 7 JDK, запустите команду:

sudo yum install java-1.7.0-openjdk-devel

Чтобы продолжить установку, нажмите y и RETURN.

Установка OpenJDK 6

В этом разделе показано, как установить пакеты OpenJDK 6 JRE и JDK при помощи yum.

Установка OpenJDK 6 JRE

Установить OpenJDK 6 JRE можно при помощи команды:

sudo yum install java-1.6.0-openjdk

Чтобы продолжить установку, нажмите y и RETURN.

Установка OpenJDK 6 JDK

Чтобы установить OpenJDK 6 JDK, запустите команду:

sudo yum install java-1.6.0-openjdk-devel

Затем введите y и RETURN, чтобы продолжить установку.

Установка Oracle Java 8

Данный раздел покажет, как установить пакеты Oracle Java 8 JRE и JDK (64-бит) при помощи пакетного менеджера yum.

Примечание: Чтобы установить эту версию, нужно принять лицензию Oracle Binary Code License Agreement for Java SE.

Установка Oracle Java 8 JRE

Примечание: Чтобы установить другой релиз Oracle Java 8 JRE, посетите страницу загрузок Oracle Java 8 JRE, примите лицензию, а затем скопируйте ссылку на пакет .rpm. Используйте эту ссылку в команде wget.

Откройте домашний каталог и загрузите в него Oracle Java 8 JRE RPM:

Установите RPM при помощи следующей команды:

sudo yum localinstall jre-8u60-linux-x64.rpm

Примечание: Откорректируйте имя файла, чтобы установить другую версию Java.

Теперь Java установлена в /usr/java/jdk1.8.0_60/jre/bin/java и связана с /usr/bin/java.

Установка Oracle Java 8 JDK

Примечание: Чтобы установить другой релиз Oracle Java 8 JDK, посетите страницу загрузок Oracle Java 8 JDK, примите лицензию, скопируйте ссылку на пакет .rpm, а затем используйте эту ссылку в команде wget.

Перейдите в домашний каталог и загрузите Oracle Java 8 JDK RPM:

Затем установите пакет при помощи следующей команды:

sudo yum localinstall jdk-8u60-linux-x64.rpm

Примечание: Измените имя файла, чтобы установить другую версию Java.

Теперь пакет Java установлен в каталог /usr/java/jdk1.8.0_60/jre/bin/java и связан с /usr/bin/java.

Теперь можно удалить архив.

Установка Oracle Java 7

Этот раздел поможет установить пакеты Oracle Java 7 JRE и JDK (64-бит) при помощи пакетного менеджера yum.

Примечание: Чтобы установить эту версию, нужно принять лицензию Oracle Binary Code License Agreement for Java SE.

Установка Oracle Java 7 JRE

Примечание: Чтобы установить другой релиз Oracle Java 7 JRE, откройте страницу загрузок Oracle Java 7 JRE, примите лицензию, скопируйте ссылку на пакет .rpm, а потом используйте эту ссылку в команде wget.

Откройте домашний каталог и скачайте Oracle Java 7 JRE RPM:

Затем установите пакет при помощи команды yum:

sudo yum localinstall jre-7u79-linux-x64.rpm

Примечание: Чтобы установить другую версию Java, измените имя файла.

Теперь этот пакет Java установлен в /usr/java/jdk1.7.0_79/jre/bin/java и связан с /usr/bin/java.

Удалите архив при помощи команды:

Установка Oracle Java 7 JDK

Примечание: Чтобы установить другой релиз Oracle Java 7 JDK, откройте страницу загрузок Oracle Java 7 JDK, примите лицензию, скопируйте ссылку на пакет .rpm и используйте её в команде wget.

Откройте домашний каталог и скачайте RPM-пакет Oracle Java 7 JDK :

Затем установите RPM пакет при помощи команды yum:

sudo yum localinstall jdk-7u79-linux-x64.rpm

Примечание: Чтобы установить другую версию Java, исправьте имя файла.

Теперь пакет Java установлен в /usr/java/jdk1.7.0_79/jre/bin/java и связан с /usr/bin/java.

Дефолтная версия Java

Если на сервере установлено несколько версий Java, нужно выбрать из них дефолтную версию (то есть ту, которая будет запускаться при помощи команды java). Кроме того, в некоторых приложениях необходимо установить определённые переменные окружения, чтобы приложения могли понять, какую версию Java нужно использовать. Этот раздел покажет, как это сделать.

Чтобы узнать текущую дефолтную версию Java, введите:

Команда alternatives

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

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

sudo alternatives --config java

На экране появится примерно такой вывод:

There are 5 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/java/jdk1.8.0_60/jre/binva
2 /usr/java/jdk1.7.0_79/jre/bin/java
Enter to keep the current selection[+], or type selection number:

Чтобы выбрать дефолтную версию, просто укажите её номер.

Переменные окружения

Многие приложения Java используют переменные окружения JAVA_HOME или JRE_HOME, чтобы определить дефолтную версию.

К примеру, если пакет Java установлен в /usr/java/jdk1.8.0_60/jre/bin (т.е. исполняемый файл Java находится в /usr/java/jdk1.8.0_60/jre/bin/java), переменную окружения JAVA_HOME нужно настроить при помощи bash-оболочки или скрипта:

Чтобы переменная JAVA_HOME была установлена по умолчанию для каждого пользователя системы, добавьте предыдущую строку в файл /etc/environment.

sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_60/jre >> /etc/environment"

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

Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Вариации Java

Java распространяется в трех разных редакциях: Standard Edition (SE), Enterprise Edition (EE) и Micro Edition (ME). Этот учебник охватывает издание Java SE (Standard Edition).

В CentOS 7 есть два разных пакета Java: среда выполнения Java (JRE) и комплект разработки Java (JDK). Если вы хотите запускать только Java-программы, вам нужна JRE, которая содержит только среду выполнения Java, а если вы являетесь Java-разработчиком, вам понадобится JDK, который включает в себя JRE, инструменты и библиотеки для разработки / отладки.

Есть также две разные реализации Java, OpenJDK и Oracle Java, между которыми почти нет различий, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций.

Если вы не уверены, какую реализацию Java и версию установить, общая рекомендация - установить для установки OpenJDK 11 JDK, которая является текущей версией Java для LTS.

Перед началом работы с учебником убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установить OpenJDK

OpenJDK, реализация с открытым исходным кодом платформы Java, является разработкой и средой исполнения Java по умолчанию в CentOS 7. Установка проста и понятна.

Установка OpenJDK 11 JDK

На момент написания этой статьи OpenJDK 11 является текущей версией Java для LTS и рекомендуемой версией для установки. Вы можете установить его, используя yum, введя следующую команду:

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

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

Это оно! На этом этапе вы должны были успешно установить Java в вашей системе CentOS.

Установка OpenJDK 11 JRE

Вы можете установить OpenJDK 11 JRE, используя yum, введя следующую команду:

JRE является подмножеством JDK, и если вы уже установили пакет JDK, вам не нужно устанавливать этот пакет.

Установка OpenJDK 8 JDK

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

Установка OpenJDK 8 JRE

То же, что и выше, если вашему приложению требуется OpenJDK 7 JRE, вы можете установить его с помощью yum, выполнив следующую команду:

Установить Oracle Java

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

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

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

Загрузив пакет, используйте следующую команду для его установки:

Установить версию по умолчанию

Вы можете проверить Java по умолчанию:

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

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

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

Удалить Java

Если по какой-либо причине вы хотите удалить пакет Java, вы можете удалить его, как любой другой пакет, установленный вместе с yum .

Например, если вы хотите удалить java-1.8.0-openjdk-devel пакет, просто запустите:

Вывод

Теперь, когда вы узнали, как устанавливать и управлять различными версиями Java на вашем сервере CentOS, следующим шагом может быть установка одного из многих приложений, работающих на Java, таких как Tomcat , JBoss / WildFly , Apache Maven , Glassfish, Elasticsearch , Cassandra , Jenkins , Gradle ..etc


Рассматриваются следующие версии Java:

  • Установка OpenJDK 7 на CentOS/RHEL/Fedora
  • Установка OpenJDK 6 на CentOS/RHEL/Fedora
  • Установка Oracle Java 8 на CentOS/RHEL/Fedora
  • Установка Oracle Java 7 на CentOS/RHEL/Fedora

Все действия будут осуществляться от обычного пользователя без полномочий root с привилегиями sudo.

Существует три различных версии платформы Java:

  • Standard Edition (SE).
  • Enterprise Edition (EE).
  • Micro Edition (ME).

Данная статья ориентирована на Java SE (Java Platform, Standard Edition). Существует два различных пакета Java SE, которые могут быть установлены:

  • Java Runtime Environment (JRE).
  • Java Development Kit (JDK).

Есть также две различные реализации Java:

Обе реализации основаны в основном на одном коде, но OpenJDK, эталонная реализация Java, является полностью с открытым исходным кодом, а Oracle Java содержит некоторый проприетарный код. Большинство Java-приложений будут работать нормально, но вы должны использовать ту реализацию, которое требует ваша реализация кода.

Установка OpenJDK 7 на CentOS/RHEL/Fedora

Чтобы установить OpenJDK 7 JRE используя yum, выполните:

Чтобы установить OpenJDK 7 JDK используя yum, выполните:

Поздравляю! Вы установили OpenJDK 7 JDK и OpenJDK 7 JRE.

Установка OpenJDK 6 на CentOS/RHEL/Fedora

Чтобы установить OpenJDK 7 JRE используя yum, выполните:

Чтобы установить OpenJDK 7 JDK используя yum, выполните:

Поздравляю! Вы установили OpenJDK 6 JDK и OpenJDK 6 JRE.

Установка Oracle Java 8 на CentOS/RHEL/Fedora

Примечание. Если вы хотите установить другую версию Oracle Java 8 JRE, перейдите на страницу загрузки Java. Выберете Java 8 JRE, примите лицензионное соглашение и скопируйте ссылку загрузки соответствующего пакета .rpm.

Перейдем в папку и загрузим Oracle Java 8 JDK с помощью следующих команд:

Затем установите RPM с помощью команды yum (если вы скачали другую версию, замените имя файла здесь):

Теперь Java должна быть установлена по адресу: /usr/java/jdk1.8.0_131/jdk/bin/java, и связана с /usr/bin/java.

PS: Версии всегда меняются и может буть уже не актуальны! Так же, ссылки что выше имеют такую же ситуацию.

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

Перейдем в папку и загрузим Oracle Java 8 JRE с помощью следующих команд:

Затем установите RPM с помощью команды yum (если вы скачали другую версию, замените имя файла здесь):

Теперь Java должна быть установлена по адресу:/usr/java/jre1.8.0_121/jre/bin/java, и связана с /usr/bin/java.

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

И так, Oracle Java 8 JDK Oracle Java 8 JRE установлены

Настройка JAVA (JDK) на CentOS/RHEL/Fedora

Проверка версии Java

Проверяем установленную версию JDK на системе, используя команду:

Настройка переменных среды (ENV)

Мы можем легко установить переменное окружение, используя команду export, как показано ниже.

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

Или, проверим полный PATH:

Однако, вышеуказанный метод не рекомендуется. Потому что PATH будет удален при перезагрузки системы. Чтобы сделать его постоянным, вы должны добавить пути в профиль системы.

Для этого создайте файл java.sh в /etc/profile.d/ каталоге:

И прописываем в него:

Сохраняем и закрываем файл. После чего, ножно сделать его исполняемым:

Затем, перечитаем файл:

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

Что, если я не удалю старые версии JDK из моей системы?

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

По умолчанию JDK 1.8.x будет установлен в /usr/java/jdk1.8.0_121/. Чтобы рассказать о нашей системе, откуда должна выполняться java, нам нужно запустить следующие команды один за другим:

Все сделано. Давайте проверим альтернативы:

И настраиваем кто будет использоваться!

В этом руководстве описывается, как установить различные версии и реализации Java на CentOS 7. Мы покажем вам, как установить OpenJDK, а также Oracle Java.

Подготовка

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Варианты Java

Java распространяется в трех различных редакциях: Standard Edition (SE), Enterprise Edition (EE) и Micro Edition (ME). В этом руководстве рассматривается версия Java SE (Standard Edition).

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

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

Подготовка

Перед тем, как начать работу с руководством, убедитесь, что вы вошли в систему как пользователь root или как пользователь с привилегиями sudo .

Установить OpenJDK

OpenJDK, реализация платформы Java с открытым исходным кодом, является средой разработки и выполнения Java по умолчанию в CentOS 7. Установка проста и понятна.

Установить OpenJDK 11 JDK

На момент написания OpenJDK 11 является текущей LTS-версией Java и рекомендованной для установки версией. Вы можете установить его с помощью yum, набрав следующую команду:

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

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

Это оно! На этом этапе вы должны успешно установить Java в свою систему CentOS.

Установить OpenJDK 11 JRE

Вы можете установить OpenJDK 11 JRE с помощью yum, введя следующую команду:

Установите OpenJDK 8 JDK

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

Установите OpenJDK 8 JRE

То же, что и выше, если вашему приложению требуется OpenJDK 7 JRE, вы можете установить его с помощью yum, выполнив следующую команду:

Установить Oracle Java

В этом разделе мы рассмотрим шаги по установке Oracle Java. Пакеты Oracle доступны для загрузки только с их официального сайта .

Перед установкой Oracle Java обязательно ознакомьтесь с лицензией Oracle JDK License . Лицензия разрешает только некоммерческое использование программного обеспечения, такое как личное использование и использование в целях разработки.

Вы можете загрузить пакеты Oracle Java .rpm со страницы загрузки Java SE . Чтобы скачать Oracle Java, вам необходимо зарегистрироваться на сайте Oracle.

После загрузки пакета используйте следующую команду для его установки:

Установить версию по умолчанию

Вы можете проверить Java по умолчанию с помощью:

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

Результат должен выглядеть примерно так:

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

Удалить Java

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

Например, если вы хотите удалить пакет java-1.8.0-openjdk-devel , просто запустите:

Выводы

Теперь, когда вы узнали, как устанавливать и управлять различными версиями Java на своем сервере CentOS, следующим шагом может быть установка одного из множества приложений, работающих на Java, таких как Tomcat , JBoss / WildFly , Apache Maven , Glassfish, Elasticsearch , Кассандра , Дженкинс , Gradle .. и т. Д.

16 апреля 2019 года компания Oracle изменила лицензию по распространению Java SE. Теперь JRE от Oracle можно использовать бесплатно только для дома, либо при разработке ПО. Это повлекло за собой различные изменения, такие как отсутствие возможности скачать jvm без регистрации на сайте oracle и закрытие основных репозиториев для установки java из пакетов.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти .

Введение

Мне вынужденно пришлось погрузиться в эту тему, потому что на днях требовалось установить Oracle Java JRE 8 на Ubuntu 18 и у меня никак не получалось это сделать. В сети полно инструкций, простых и понятных, как установить Java на Ubuntu 18, но все они разом стали неактуальны. Популярный репозиторий webupd8team/java перешел в статус DISCONTINUED. Выполнить установку из него больше не получится. Будет вот такая ошибка:

Package

Теперь установить Oracle JRE или SDK можно только вручную. Для этого надо:

Я подробно опишу как это сделать для двух популярных систем - Ubuntu и Centos. Начнем с более сложного, с Ubuntu 18.

Обращаю внимание, что речь идет именно об Oracle Java Runtime Environment (JRE). Некоторые java проекты корректно работают только на ней. Если у проекта есть поддержка OpenJDK, то используйте ее.

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

Как я уже сказал выше, для установки oracle java необходимо скачать бинарники. Причем, сделать это так, как я недавно описывал в статье про настройку ELK Stack не получится. Без авторизации ссылки не доступны. Так что необходимо зарегистрироваться на сайте и скачать бинарники себе на компьютер. Я покажу как это сделать на примере Oracle Java 8. Идем на страницу загрузки, авторизовываемся и скачиваем jre-8u211-linux-x64.tar.gz.

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

Не забудьте отметить флажок напротив Accept License Agreement. После загрузки любым удобным для вас способом скопируйте файл на целевой сервер, куда будем устанавливать Java 8. Я для этого использую scp. Копирую файл в домашнюю директорию /root. Создаем директорию для java и распаковываем туда бинарники.

Java машина должна расположиться в директории /usr/lib/jvm/jre1.8.0_211. Теперь нам необходимо создать символьные ссылки на установленную версию java. Делаем это с помощью update-alternatives.

Зададим переменную JAVA_HOME, которую используют некоторые приложения. Для этого добавляем в файл /etc/environment следующую строку.

Сохраняем его и применяем изменение.

Теперь проверим, что у нас получилось.

Проверка версии java

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

Если вам необходимо установить Oracle SDK, то делаете все то же самое, только бинарники скачиваете по другой ссылке - Java SE Development Kit.

В принципе, на этом с установкой Oracle Java на Ubuntu все. В общем случае выполнено все необходимое. Но я в процессе компиляции одного приложения столкнулся с одной ошибкой. Расскажу вам, как ее решил.

Could not find tools.jar

Приложение использовало систему автоматической сборки gradle, которая прекращала сборку с ошибкой.

Could not find tools.jar

Уже после написания статьи понял, что мне нужно было установить не Oracle JRE, а JDK, тогда бы все сразу собралось без ошибок. Надеюсь эта информация будет полезна тем, кто будет искать решение похожей проблемы. Она возникла из-за недопонимания различий между JRE и JDK.

Что такое Oracle JRE и JDK и в чем отличие?

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

  • JRE - Java Runtime Environment. Это программный продукт со всем необходимым для запуска скомпилированных java приложений. Пакет включает в себя виртуальную машину ява (JVM), библиотеки, и всю остальную java инфраструктуру. Этот софт стал платным с 16-го апреля.
  • JDK - the Java Development Kit. Это полноценная SDK для разработки приложений на Java. Она включает в себя все, что есть в JRE, плюс компилятор (javac) и различные утилиты. В том числе tools.jar, которых мне не хватало для сборки, описанной выше. JDK уже давно платный, не помню с какого времени.

Подробнее об этих продуктах и об отличиях JRE и SDK можно почитать на официальном сайте в faq. Таким образом, если вам необходимо только запускать уже скомпилированные java приложения, достаточно пакета JRE. Если вам нужно собрать из исходников java программу, ставьте SDK. Я с этим разобрался только в момент написания этой статьи, так что изложение получилось не очень последовательным.

Установка Oracle Java на Centos

Установка Oracle Java на Centos

После этого передаем его на целевой сервер и устанавливаем Oracle Java на CentOS следующей командой:

После этого можно проверить версию Java в консоли.

Задать переменную $JAVA_HOME можно по аналогии с предыдущем разделом по убунте. Если вам необходимо установить Oracle SDK, то делаете все то же самое, только бинарники скачиваете по другой ссылке - Java SE Development Kit.

На этом установка Oracle Java на Centos закончена.

Заключение

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Перед установкой Oracle Java не забывайте, что теперь ее нельзя просто так использовать в коммерческой среде. Придется платить, если нужна лицензионная чистота. Думаю, что в ближайшее время все проекты постараются отладить свою работу под бесплатным OpenJDK. Число клиентов Oracle JRE явно убавится в разы.

Для меня остается не понятен момент с работой Java на Windows. Она требуется для кучи всевозможных сервисов и оборудования. По идее, теперь за ее использование нужно платить. Как быть со всякими старыми железками, к которым обновлений уже не будет? Что думаете по этому поводу?

Читайте также: