Установка Java — первый и фундаментальный шаг на пути разработчика. Хотя процесс может показаться простым, понимание различий между дистрибутивами, версиями и управлением средами выполнения (JRE) и разработки (JDK) сэкономит часы в будущем. Это руководство проведет вас через все этапы: от выбора правильного дистрибутива до настройки IDE и проверки работоспособности на разных операционных системах.
Прежде всего, необходимо понять, что вам нужно. Для запуска Java-приложений достаточно JRE (Java Runtime Environment). Однако для разработки абсолютно необходим JDK (Java Development Kit), который включает в себя JRE, компилятор `javac`, утилиты (например, `jar`) и другие инструменты. Oracle JDK — самый известный, но с изменениями в лицензировании сообщество все чаще обращается к open-source альтернативам. Ключевые дистрибутивы на сегодня: OpenJDK (официальная референс-реализация), Adoptium (ранее AdoptOpenJDK, предлагает высококачественные сборки), Amazon Corretto и Azul Zulu. Для большинства разработчиков OpenJDK или Adoptium — отличный бесплатный выбор.
Теперь перейдем к практической установке. В Windows процесс наиболее наглядный. Скачайте установщик MSI или ZIP-архив с сайта выбранного поставщика (например, adoptium.net). Для установщика просто следуйте шагам мастера. При использовании ZIP-архива распакуйте его в удобное место, например, `C:\Java\jdk-21`. Затем необходимо добавить путь к `bin`-директории JDK в системную переменную PATH. Это позволит запускать `java` и `javac` из любой командной строки. Проверка: откройте CMD и выполните `java -version` и `javac -version`.
На macOS установка часто еще проще. Вы можете использовать установщик PKG от Adoptium или установить через менеджер пакетов Homebrew. Команда `brew install openjdk@21` установит нужную версию. Homebrew автоматически позаботится о линковке. Проверить установку можно через терминал теми же командами. Обратите внимание, что на современных Mac с чипом Apple Silicon (M1/M2) следует выбирать ARM-сборки дистрибутивов для наилучшей производительности.
В Linux установка чаще всего выполняется через пакетный менеджер. Для Ubuntu/Debian можно добавить PPA-репозиторий. Например, для установки OpenJDK 21: `sudo apt update && sudo apt install openjdk-21-jdk`. В дистрибутивах на основе Fedora используйте `sudo dnf install java-21-openjdk-devel`. Менеджер пакетов автоматически настроит альтернативы (update-alternatives) и переменные окружения.
После установки базового JDK критически важным шагом является настройка переменной окружения JAVA_HOME. Многие инструменты, такие как Maven, Gradle и IDE, полагаются на нее. JAVA_HOME должна указывать на корневую директорию JDK (например, `C:\Java\jdk-21` или `/usr/lib/jvm/java-21-openjdk`). Установите ее как системную переменную в Windows или добавьте экспорт в `~/.bashrc` / `~/.zshrc` в Linux/macOS: `export JAVA_HOME=/путь/к/jdk`.
Следующий уровень — управление несколькими версиями Java. В реальных проектах часто требуется переключаться между Java 11, 17, 21. Для этого используйте инструменты: jEnv (macOS/Linux), SDKMAN! (кроссплатформенный, но особенно популярен в Linux/macOS) или простые скрипты обновления альтернатив в Linux. SDKMAN! — мощный выбор: он позволяет не только устанавливать и переключать версии JDK, но и управлять версиями Maven, Gradle и других JVM-инструментов одной командой.
Завершающий этап — интеграция с IDE. IntelliJ IDEA автоматически обнаруживает установленные JDK. В настройках (File -> Project Structure -> SDKs) просто укажите путь к домашней директории JDK. Eclipse и VS Code (с расширением Pack for Java) работают аналогично. После этого создайте простой проект "Hello World", скомпилируйте и запустите его, чтобы убедиться, что вся цепочка работает корректно. С этого момента ваша среда разработки на Java готова к созданию любых приложений — от консольных утилит до enterprise-систем.
Как установить: полное руководство по Java для разработчиков
Детальное пошаговое руководство по установке и настройке Java Development Kit (JDK) для разработки. Освещает выбор дистрибутива, процесс установки на Windows, macOS и Linux, настройку переменных окружения, управление несколькими версиями и интеграцию с популярными IDE.
333
2
Комментарии (5)