Как установить Java 8: полная инструкция для Windows, Linux и macOS

Команда java -version выдаёт ошибку «java не является внутренней или внешней командой» — это первый признак того, что Java 8 либо не установлена, либо путь к ней не прописан в системной переменной PATH. Именно с этой проверки стоит начинать любую установку: возможно, среда уже есть на компьютере, и достаточно лишь корректно настроить переменные окружения.

Несмотря на выход новых версий, Java 8 остаётся востребованной: многие корпоративные приложения, серверы Minecraft, среды разработки и старое ПО требуют именно восьмую версию. В этой статье разберём, откуда безопасно скачать дистрибутив, как установить его на Windows, Linux и macOS, как настроить JAVA_HOME и что делать при типичных ошибках.

JDK или JRE: что именно вам нужно

Перед скачиванием важно определиться с типом пакета. JRE (Java Runtime Environment) — это только среда выполнения, достаточная для запуска готовых программ. JDK (Java Development Kit) включает JRE плюс компилятор javac и инструменты разработчика. Если вы планируете писать код или собирать проекты через Maven или Gradle — нужен именно JDK.

  • 🎮 Только запуск приложений и игр — достаточно JRE
  • 💻 Разработка и компиляция — обязательно JDK
  • 🖥️ Серверные приложения — чаще требуется JDK
  • 📦 Сборка проектов (Maven, Gradle) — только JDK

Также учтите разрядность системы. Для 64-битной Windows выбирайте пакет x64, для 32-битной — x86. Узнать разрядность можно в свойствах системы: Параметры → Система → О системе.

Откуда скачать Java 8 безопасно

Официальный источник — сайт Oracle, однако для скачивания архивных версий JDK 8 там требуется учётная запись Oracle. Альтернатива — открытые сборки OpenJDK, например Adoptium (Eclipse Temurin), Amazon Corretto 8 или Zulu OpenJDK. Они бесплатны, не требуют регистрации и полностью совместимы с Oracle JDK по функциональности.

⚠️ Внимание: не скачивайте Java со сторонних каталогов софта и торрентов. Установщики с таких ресурсов часто содержат рекламные модули или вредоносный код. Используйте только официальные сайты Oracle, Adoptium, Amazon или Azul.

Обратите внимание на лицензии: начиная с определённых обновлений, коммерческое использование Oracle JDK 8 может требовать платной подписки. Сборки OpenJDK распространяются свободно, поэтому для большинства пользователей и компаний они — оптимальный выбор.

СборкаПоставщикРегистрацияЛицензия
Oracle JDK 8OracleТребуетсяОграничения для коммерции
Eclipse Temurin 8AdoptiumНе требуетсяСвободная (GPLv2+CE)
Amazon Corretto 8AmazonНе требуетсяСвободная
Zulu OpenJDK 8AzulНе требуетсяСвободная
📊 Какую сборку Java 8 вы планируете установить?
Oracle JDK
Eclipse Temurin (Adoptium)
Amazon Corretto
Ещё не определился

Установка Java 8 на Windows 10 и 11

Скачайте установщик в формате .msi или .exe для вашей разрядности. Запустите файл двойным кликом — откроется мастер установки. Вам нужно нажимать «Далее», при желании изменив папку установки. По умолчанию JDK ставится в каталог вида C:\Program Files\Java\jdk1.8.0_XXX, где XXX — номер обновления.

После завершения установки среда уже работоспособна, но для корректной работы инструментов разработки необходимо настроить переменные окружения — об этом в следующем разделе. Проверить факт установки можно сразу: откройте командную строку и выполните java -version.

☑️ Чек-лист установки Java 8 на Windows

Выполнено: 0 / 6

Настройка JAVA_HOME и PATH

Многие программы — например, Apache Tomcat, Maven или IDE — ищут Java через системную переменную JAVA_HOME. Без неё вы можете получить ошибку вида «JAVA_HOME is not defined» даже при установленной Java. Настройка занимает пару минут.

Откройте Win + R → sysdm.cpl → Дополнительно → Переменные среды. В разделе «Системные переменные» создайте новую переменную с именем JAVA_HOME и значением — путём к папке JDK без подкаталога bin, например C:\Program Files\Java\jdk1.8.0_202. Затем найдите переменную Path, откройте её на редактирование и добавьте запись %JAVA_HOME%\bin.

java -version

javac -version

Обе команды должны вывести версию вида 1.8.0_XXX. Если java работает, а javac — нет, значит, установлен JRE вместо JDK либо путь в PATH указывает на каталог JRE.

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

На Linux проще всего ставить OpenJDK через пакетный менеджер. Для Ubuntu и Debian выполните в терминале:

sudo apt update

sudo apt install openjdk-8-jdk

Для Fedora, CentOS и RHEL команда отличается: sudo dnf install java-1.8.0-openjdk-devel. После установки проверьте версию командой java -version. Если в системе несколько версий Java, переключить активную поможет утилита sudo update-alternatives --config java — она покажет список установленных сред и предложит выбрать нужную по номеру.

Как узнать, где установлена Java в Linux

Выполните команду readlink -f $(which java) — она покажет реальный путь к исполняемому файлу с учётом символических ссылок. Этот путь (без /bin/java) можно использовать для переменной JAVA_HOME в файле ~/.bashrc или /etc/environment.

Установка на macOS и проверка результата

На macOS установщик Oracle JDK распространяется в формате .dmg: откройте образ и запустите пакет .pkg, затем следуйте мастеру. Альтернатива — менеджер пакетов Homebrew: команда brew install --cask temurin@8 установит свободную сборку Temurin 8, если Homebrew уже настроен в системе.

Проверка одинакова для всех платформ. Откройте терминал и выполните java -version: в первой строке вывода должно быть java version "1.8.0" с номером обновления. Дополнительно убедитесь, что утилита /usr/libexec/java_home на macOS показывает путь к установленной восьмой версии.

⚠️ Внимание: если на компьютере уже стоит более новая версия Java, после установки восьмой системная команда java может по-прежнему указывать на новую. Проверяйте фактическую версию через java -version, а не по факту установки.

Типичные ошибки и их решение

Чаще всего пользователи сталкиваются с несколькими повторяющимися проблемами. Разберём их по порядку.

  • 🔧 «java не является внутренней или внешней командой» — путь к bin не добавлен в PATH или консоль не перезапущена
  • 🔧 «JAVA_HOME is not defined» — переменная не создана либо указывает на несуществующий каталог
  • 🔧 «Unsupported major.minor version» — приложение собрано под более новую Java, чем установленная
  • 🔧 javac не распознаётся — установлен JRE вместо JDK

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

Часто задаваемые вопросы

Можно ли держать одновременно Java 8 и Java 17?

Да, несколько версий Java спокойно сосуществуют на одном компьютере. Управление активной версией выполняется через переменные JAVA_HOME и PATH в Windows, а в Linux — через update-alternatives. Отдельные приложения можно запускать, указывая путь к нужной версии напрямую.

Бесплатна ли Java 8 для коммерческого использования?

Oracle JDK 8 в свежих обновлениях имеет лицензионные ограничения для коммерческого применения. Свободные сборки OpenJDK (Temurin, Corretto, Zulu) можно использовать без ограничений. Перед внедрением в компании сверьтесь с условиями лицензии конкретной сборки.

Почему после установки java -version показывает старую версию?

Вероятная причина — в PATH раньше стоит запись от предыдущей установки Java, и система находит её первой. Откройте редактирование переменной Path и переместите запись новой версии выше либо удалите устаревшие пути.

Нужно ли удалять старую версию Java перед установкой новой?

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

Чем JDK 8 отличается от JRE 8 на практике?

JRE позволяет только запускать готовые Java-программы. JDK дополнительно содержит компилятор javac, отладчик и другие инструменты разработки. Если сомневаетесь — ставьте JDK: он полностью включает в себя JRE.