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

Java на Mac изначально нет, а взять её можно в разных местах: бесплатные сборки OpenJDK, например Eclipse Temurin, или собственный JDK от Oracle. Разберём, что выбрать, как установить и как проверить, что Терминал её видит.

Java

  • macOS 11 и новее
  • Apple Silicon и Intel
  • Бесплатно (Eclipse Temurin)
Официальный сайт Eclipse Temurinadoptium.net ↗

Или сразу установщик с сервера разработчика:

Ссылки ведут на сайт разработчика (adoptium.net, api.adoptium.net). MacWashing с ним не связан и не хранит установщики у себя.

Откройте Терминал (Программы › Утилиты) и выполните:

brew install --cask temurin

Homebrew скачает программу с сервера разработчика, проверит файл и положит программу в «Программы».

Homebrew ещё не установлен? Как установить Homebrew: одна команда с сайта brew.sh.

SDKMAN! ставит и переключает JDK разных производителей (Temurin, Zulu, Oracle и другие). Установите его командой с официального сайта:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

Установите JDK по умолчанию и проверьте. Другие сборки покажет sdk list java:

sdk install java
java -version

Oracle JDK скачивается со страницы загрузки Oracle oracle.com/java/technologies/downloads: выберите вкладку macOS и ARM64 DMG Installer для Apple Silicon или x64 DMG Installer для Intel. Откройте .dmg и запустите установщик внутри. Через Homebrew его ставит одна команда:

brew install --cask oracle-jdk@25
java -version

Прежде чем использовать Oracle JDK на работе, прочтите условия на странице загрузки: бесплатно он выходит не навсегда (см. «Какую Java скачать»).

Какую Java скачать

Java на Mac — это JDK (Java Development Kit): он и запускает программы на Java, и собирает их. Два распространённых варианта:

  • Eclipse Temurin от Adoptium (adoptium.net): бесплатная сборка OpenJDK с открытым кодом, бесплатна для любых целей, в том числе для работы. Кнопки загрузки здесь дают Java 25 — текущую версию с долгосрочной поддержкой (LTS).
  • Oracle JDK с oracle.com: собственная сборка Oracle. Текущие версии, например JDK 25, Oracle раздаёт бесплатно, в том числе для рабочих систем, по своим условиям No-Fee Terms and Conditions — до истечения года после выхода следующей LTS. Дальнейшие обновления этой версии выходят по лицензии, которая для бизнеса требует платной подписки.

Берите версию LTS, если проекту не нужна более новая. Сборки для Apple Silicon и Intel разные: откройте меню Apple › Об этом Mac. Строка Чип с Apple M1 или новее — это Apple Silicon, строка Процессор с Intel — Intel.

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

  1. Откройте скачанный OpenJDK25U-jdk_…_mac_hotspot_….pkg в папке Загрузки.
Первый экран установщика Java
  1. Нажимайте Продолжить на страницах установщика, примите лицензию, если спросят, затем нажмите Установить.
  2. Введите пароль от Mac. Когда установщик сообщит, что установка прошла успешно, нажмите Закрыть.

JDK ставится в /Library/Java/JavaVirtualMachines. Там могут лежать несколько версий рядом. Команда java берёт самую новую, если не выбрать другую.

Что настроить после установки

Откройте новое окно Терминала и проверьте версию:

java -version
  • JAVA_HOME. Некоторым инструментам нужна эта переменная. Команда ниже добавляет её в профиль оболочки, и она будет в каждом новом окне Терминала.
  • Несколько версий. /usr/libexec/java_home -V показывает все установленные JDK.
  • Обновления. Сам .pkg не обновляется: скачайте новый с той же страницы и установите — он заменит старый той же версии.
  • Установщик. Когда java -version заработал, переместите .pkg из Загрузок в Корзину.
echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshrc

Если Java не устанавливается или не запускается

  • «Unable to locate a Java Runtime». Команда java есть в macOS и без Java, и так она отвечает, когда JDK не установлен. Установите его, как описано выше, и откройте новое окно Терминала.
  • Запускается не та версия. Проверьте /usr/libexec/java_home -V и укажите в JAVA_HOME нужную версию, например /usr/libexec/java_home -v 21.
  • Мешает сломанный или старый JDK. Удалите его и установите заново: как удалить Java с Mac.

Чтобы Mac оставался в порядке

MacWashing, раздел «Сборка мусора»: найдены мусор Xcode, пользовательский кэш, установщики и журналы, к очистке 22,83 ГБ

Инструменты сборки для Java хранят кэш, который растёт с каждым проектом. Сборка мусора в MacWashing находит кэш программ и инструментов разработчика и показывает, сколько он занимает.

Бесплатная пробная версия · macOS 14 и новее

Вопросы и ответы

Java на Mac бесплатная?

Eclipse Temurin бесплатна для любых целей. Oracle JDK бесплатен по условиям No-Fee Terms для текущих версий, с ограничениями для поздних обновлений старых. Прежде чем использовать его на работе, прочтите лицензию на странице загрузки Oracle.

Нужен ли аккаунт Oracle, чтобы скачать Java?

Для Temurin — нет: скачайте её с adoptium.net или поставьте через Homebrew, аккаунт не нужен. Текущие версии JDK Oracle тоже даёт скачать напрямую со своей страницы загрузки.

Какую Java ставит Homebrew?

brew install --cask temurin ставит самый новый выпуск Temurin, и он может быть новее LTS. Для версии LTS используйте brew install --cask temurin@25.