Многие корпоративные системы от серверов приложений и СУБД до специализированного промышленного или офисного ПО построены на Java. Java — объектно-ориентированный язык, платформа которого состоит из двух основных слоёв:
- API (Application Programming Interface) — набор стандартных библиотек и классов, которые разработчики используют для написания программ;
- JVM (Java Virtual Machine) — виртуальная машина, выполняющая скомпилированный код на конкретном оборудовании и операционной системе.
Именно разделение на эти два уровня и объясняет главное преимущество Java — независимость от платформы.
К основным характеристикам Java можно отнести:
- Кроссплатформенность. Принцип «написал однажды — запускай где угодно» реализован через компиляцию исходного кода не в машинные инструкции конкретного процессора, а в универсальный байт-код. Дальнейшую работу берёт на себя JVM, установленная под конкретную ОС и архитектуру — Windows, Linux или macOS. Разработчику не нужно адаптировать код под каждую платформу отдельно.
- Встроенная безопасность. Платформа изначально проектировалась с учётом защиты от типичных проблем — переполнения буфера, неконтролируемого доступа к памяти и части атак, характерных для более низкоуровневых языков. JVM выполняет байт-код в контролируемой среде или «песочнице», что снижает риски выполнения вредоносного кода.
- Поддержка многопоточности. Java изначально спроектирована с расчётом на параллельное выполнение задач. Данный аспект критичен для серверных приложений, обрабатывающих множество запросов одновременно.
- Богатая экосистема. Стандартная библиотека Java охватывает практически всё — от работы с сетью и файловой системой до графических интерфейсов и криптографии. Кроме того, вокруг языка сформировалось огромное сообщество, поддерживающее тысячи открытых фреймворков и библиотек.
- Широкая сфера применения. Java используется в веб-разработке, мобильной разработке, корпоративных информационных системах, встраиваемых решениях и играх. Это объясняет её живучесть на протяжении десятилетий.
Что такое JRE, и в чём его отличие от JDK
Важно определить два похожих понятия:
- JRE (Java Runtime Environment) — среда выполнения. Содержит JVM и стандартные библиотеки классов, но не включает инструменты разработки (компилятор, отладчик и т. д.). Этого достаточно, если сервер должен только запускать готовые Java-приложения.
- JDK (Java Development Kit) — включает в себя JRE плюс полный набор инструментов для разработки и компиляции кода.
Для большинства работающих в реальной среде серверов, которые лишь исполняют уже написанные приложения, достаточно установить именно JRE. Это экономит место на диске и сокращает поверхность потенциальных уязвимостей. Данный подход можно использовать, если лишние инструменты разработки на сервере не нужны.
В статье разберём, как установить JRE на виртуальный сервер под управлением Windows Server 2025.
Отличия в версиях Java
С 2017 года Java выпускается по строгому графику — новая версия каждые полгода. Но не все версии равнозначны:
- Non-LTS (промежуточные) релизы — получают патчи и поддержку только до выхода следующей версии, то есть полгода.
- LTS (Long-Term Support) релизы — выходят приблизительно один раз в два года и поддерживаются вендорами несколько лет. На момент написания статьи LTS-линейка состоит из Java 8, 11, 17, 21, и, наконец, Java 25, которая вышла в сентябре 2025 года.
Практически всё корпоративное ПО официально сертифицируется и тестируется именно под LTS-версии. При том, что LTS-версии поддерживают параллельно несколько поставщиков — Oracle, Red Hat, Eclipse Adoptium, Amazon Corretto, Azul. Кроме того, Non-LTS версия перестаёт получать патчи уязвимостей уже через 6 месяцев после релиза. В то время как, используя версию LTS, вы можете спланировать апгрейд раз в 2–4 года пропуская, например, один LTS-релиз.
С апреля 2019 года Oracle изменила модель лицензирования. Теперь Oracle JDK/JRE бесплатен только для личного использования и разработки. Для коммерческого же применения требуется платная подписка. В 2023 году Oracle дополнительно ужесточила условия, перейдя на модель Per-Employee Pricing. В настоящий момент лицензия считается не по числу серверов, использующих Java, а по числу сотрудников во всей организации. Причём это не зависит от того, сколько из них вообще имеют отношение к Java. Именно поэтому большое количество программных продуктов в официальной документации прямо рекомендует использовать, например, Adoptium вместо Oracle Java.
Как установить JRE на Windows Server 2025
Для загрузки дистрибутива JRE на сервере откройте браузер, перейдите на страницу релизов Eclipse Temurin (Adoptium), выберите требуемый номер версии, в разделе Winsows переключите чекбокс на JRE и кликните на значок загрузки MSI.

По окончании загрузки запустите скачанный файл и в стартовом окне нажмите Next.

В следующем окне активируйте галочку согласия с условиями лицензионного соглашения и нажмите Next.

Затем выберите установку для всех пользователей системы и нажмите Next.

На следующем шаге укажите компоненты для установки. Обратите внимание на компонент Set or override JAVA_HOME variable. При его включении установщик прописывает системную переменную JAVA_HOME. Данная переменная указывает на конкретную версию, инсталлируемую при данной установке. Если переменная уже была установлена, то при текущей инсталляции с применением данной опции установщик перезапишет JAVA_HOME. При этом значение переменной изменится в соответствии с номером версии текущей установки. Если на сервере планируется использование только одной версии Java, активация JAVA_HOME выглядит абсолютно нормальным. Но если на сервере работают несколько Java-сервисов, стоит соблюдать соответствие между приложением и исполняемым файлом Java. Такой подход поможет не путаться при следующих обновлениях приложения или ОС.

В следующем окне мастера для запуска установки нажмите Install.

По завершении установки нажмите Finish.

