ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70%Забронировать скидку

Просмотр всех версий Java на Mac: команды терминала

Пройдите тест, узнайте какой профессии подходите и получите бесплатную карьерную консультацию
В конце подарим скидку до 55% на обучение
Я предпочитаю
0%
Работать самостоятельно и не зависеть от других
Работать в команде и рассчитывать на помощь коллег
Организовывать и контролировать процесс работы

Быстрый ответ

Для того чтобы увидеть все установленные на вашем Mac версии Java, выполните следующую команду в терминале:

Bash
Скопировать код
/usr/libexec/java_home -V

Эта команда предоставит данные о доступных реализациях Java, включая Oracle и OpenJDK.

Пройдите тест и узнайте подходит ли вам сфера IT
Пройти тест

Поиск неклассифицированных дистрибутивов Java

Команда /usr/libexec/java_home -V показывает все системные установки Java, но может пропустить некоторые версии, установленные вручную или через Homebrew. Для поиска таких версий используйте команду:

Bash
Скопировать код
mdfind -name 'java' | grep '/bin/java$'

Это сочетание mdfind, которое ищет файлы на вашем Mac, и grep поможет выявить все скрытые установки Java.

Менеджеры пакетов на выручку!

Пользуйтесь такими системами управления пакетами, как SDKMAN!, Homebrew или MacPorts, для контроля над различными версиями Java. Эти инструменты облегчают установку, удаление или переключение между версиями.

Визуализация

Вот примерное представление установленных на вашем Mac версий Java:

Markdown
Скопировать код
🗂️ Ваш Mac (Сундук с сокровищами): [🃏Java 8, 🎴Java 11, 🃏Java 17, ...]

Используйте команду:

Bash
Скопировать код
/usr/libexec/java_home -V

чтобы просмотреть полный список, вида:

Markdown
Скопировать код
🗂️ Карта сокровищ Mac:
1. 🃏Java 8 – /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home
2. 🎴Java 11 – /Library/Java/JavaVirtualMachines/jdk-11.0.3.jdk/Contents/Home
3. 🃏Java 17 – /Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home
...

Теперь вы сможете легко выбрать нужную версию Java для своих проектов.

Завершение

jEnv – это удобный инструмент для переключения между разными версиями Java, позволяющий ассоциировать определённые версии с проектами.

Поддерживайте дух open-source — Сообщественные сборки Java

Используйте ресурсы, такие как Adoptium и AdoptOpenJDK, для установки сборок OpenJDK. Это обеспечит вам доступ к последним обновлениям и поддержке сообщества.

Полезные материалы

  1. Загрузки Java от Oracle – официальные версии Java.
  2. Adoptium – заранее собранные бинарные файлы OpenJDK.
  3. SDKMAN! – инструмент для управления различными SDK.
  4. Homebrew – инструмент для установки программного обеспечения на macOS и Linux.
  5. jEnv – средство для управления разными версиями Java.
  6. MacPorts – дополнительный менеджер пакетов для управления версиями Java на Mac.
  7. AdoptOpenJDK на GitHub – ресурс для сборок OpenJDK, поддерживаемых сообществом.