Когда Java на Mac действительно нужна
На современном Mac Java нужна не всем. Она требуется в трёх случаях.
- Вы запускаете программу на Java. Это некоторые игры и их лаунчеры, бухгалтерские и банковские клиенты, инженерные и учебные программы, среды разработки.
- Вы разрабатываете на Java. Тогда нужен JDK: он включает компилятор и инструменты.
- Система показала окно с просьбой установить Java. Оно появляется, когда программа или Терминал вызывают команду java, а на Mac её нет.
Плагин Java в браузерах давно не поддерживается, так что «для сайтов» Java ставить не нужно. Если какой-то сайт просит установить Java, это повод насторожиться, а не устанавливать.
Что значит сообщение «необходимо установить JDK»
Если Java не установлена, а вы запускаете команду или программу, которой она нужна, macOS показывает окно с просьбой установить пакет. Система не содержит Java сама, окно служит подсказкой. Закройте его и установите Java одним из способов ниже, а не по ссылке из окна, если вы не уверены, откуда она ведёт.
Шаг 1. Узнайте, какой у вас Mac
От этого зависит, какую сборку скачивать.
- Нажмите на яблоко в левом верхнем углу экрана и выберите «Об этом Mac».
- В строке «Чип» или «Процессор» посмотрите название.
- Если написано Apple M1, M2, M3 и так далее, у вас чип Apple. Выбирайте сборку для ARM64 (её также называют aarch64).
- Если написано Intel, выбирайте сборку для x64.
Неверная сборка может запускаться медленнее через эмуляцию или не запускаться вовсе.
Шаг 2. Выберите версию Java
Версий много, и путаница здесь частая.
| Ситуация | Что выбрать |
|---|---|
| Программа требует конкретную версию, например Java 8 или 17 | Поставьте ровно её |
| Требований нет, нужно запустить программу | Актуальная версия с долгой поддержкой (LTS) |
| Вы учитесь или пишете код | Актуальный LTS, и при необходимости дополнительно старую версию для старых проектов |
| Старая программа не работает на новой Java | Версия, которая указана в требованиях программы |
Несколько версий Java можно хранить на одном Mac одновременно. Мы покажем ниже, как переключаться между ними.
Откуда скачивать
Java распространяют несколько производителей: Oracle и открытые сборки OpenJDK, например Eclipse Temurin. Для обычного пользователя при запуске программ разницы нет. Главное: скачивайте с сайта производителя, а не со сторонних зеркал и «сборников». Установщики с неизвестных сайтов часто оказываются рекламным ПО: почитайте, как отличить такое, в статье «Вирус на Mac: как проверить и удалить рекламное ПО».
Шаг 3. Скачайте и установите
- Откройте сайт производителя и найдите раздел загрузок Java или JDK.
- Выберите операционную систему macOS и нужную сборку: ARM64 или x64.
- Скачайте установщик в формате .pkg или .dmg.
- Откройте скачанный файл двойным щелчком. Если macOS предупредит, что программа скачана из интернета, подтвердите, что хотите открыть её.
- Следуйте подсказкам установщика и введите пароль администратора, если потребуется.
- Дождитесь сообщения об успешной установке.
Порядок работы с установочными файлами подробно описан в статье «Как установить программу на Mac», а если система не разрешает открыть скачанный файл, поможет статья «Как открыть программу на Mac, если она не запускается».
Установка через Homebrew
Если вы работаете с менеджером пакетов Homebrew, Java ставится одной командой в Терминале. Например, для сборки Temurin: brew install --cask temurin. Для конкретной версии в названии обычно есть номер: смотрите описание пакета в Homebrew. Этот способ подходит тем, кто уже знаком с Терминалом. Если нет, проще воспользоваться обычным установщиком.
Шаг 4. Проверьте, что Java установилась
- Откройте Терминал: «Программы → Утилиты → Терминал» в Finder или поиск Spotlight по слову «Терминал».
- Введите команду
java -versionи нажмите Return. - Если Java установлена, вы увидите номер версии и название сборки.
- Если появилось окно с просьбой установить JDK, значит, Терминал не видит установленную Java. Закройте окно, перезапустите Терминал и повторите.
Чтобы посмотреть все установленные версии, введите /usr/libexec/java_home -V. Команда перечислит версии и пути к ним.
Шаг 5. Настройте JAVA_HOME (если нужно)
Некоторые программы и инструменты сборки ищут Java через переменную JAVA_HOME. Если вы только запускаете программу, настраивать её обычно не нужно. Если нужно, порядок такой.
- Откройте Терминал.
- Узнайте путь к нужной версии: команда
/usr/libexec/java_home -v 17выведет путь для версии 17 (подставьте нужный номер). - Чтобы задать переменную для текущей сессии, введите
export JAVA_HOME=$(/usr/libexec/java_home -v 17). - Чтобы она действовала всегда, добавьте эту строку в файл настроек оболочки. На современных версиях macOS это файл
~/.zshrc. Откройте его в текстовом редакторе, добавьте строку внизу и сохраните. Закройте и снова откройте Терминал.
Если у вас несколько версий Java, достаточно поменять номер в команде, чтобы переключиться между ними.
Если Java установлена, а программа её не видит
| Симптом | Причина | Что сделать |
|---|---|---|
| Терминал не находит команду java | Терминал открыт до установки | Закройте и откройте Терминал |
| Программа требует другую версию | Установлена не та версия | Поставьте нужную, старые можно не удалять |
| Программа пишет, что Java устарела | Старая версия | Установите актуальную |
| Программа запускается и сразу закрывается | Неверная сборка (Intel вместо Apple) или не та версия | Проверьте сборку и версию, запустите программу из Терминала и прочитайте ошибку |
| Окно с просьбой установить JDK появляется снова | Установка не завершилась | Повторите установку, проверьте java -version |
| macOS не открывает .jar двойным щелчком | Нет программы по умолчанию | Откройте файл через контекстное меню, «Открыть с помощью» |
Если программа использует собственную версию Java, например лаунчер игры, устанавливать отдельную Java часто не требуется: она поставляется внутри программы.
Как удалить Java
Лишние версии занимают место и иногда путают программы. Удалять их безопасно, но делайте это аккуратно.
- Откройте Finder, в строке меню выберите «Переход → Переход к папке» и введите
/Library/Java/JavaVirtualMachines. - Найдите папку с нужной версией, например jdk-17.
- Перетащите её в Корзину и введите пароль администратора.
- Очистите Корзину.
Перед удалением убедитесь, что какая-нибудь из нужных программ не требует именно эту версию. Общие правила удаления программ описаны в статье «Как удалить приложение на MacBook».
Безопасность: на что обратить внимание
- Скачивайте только с сайта производителя. Подделки с названием «Java» распространяют рекламные и вредоносные программы.
- Не вводите пароль по просьбе, которую вы не запускали. Установщик Java просит пароль администратора, но окно «Java устарела, обновите» на сайте, а не в программе, признак обмана.
- Обновляйте Java. Старые версии содержат известные уязвимости. Если вы установили Java давно и не пользуетесь ею, удалите или обновите.
- Не запускайте неизвестные .jar-файлы. Это такие же программы, как и любые другие, и они могут содержать вредоносный код.
Если Mac по-прежнему не запускает программу
Если после установки Java программа всё равно не открывается, а Mac тормозит, зависает или выдаёт ошибки, причина может быть не в Java. Проверьте свободное место, обновления системы и нагрузку. Если разбираться самому некогда, оставьте заявку: мастер приедет, установит и настроит нужное на месте или курьер заберёт MacBook в мастерскую. Цену мы называем после диагностики, до начала работ. Подробнее на странице «Установка программ на MacBook» и в разделе «Ремонт MacBook».