Операция не могла быть завершена. Не удалось найти среду выполнения Java, поддерживающую apt

#java #terminal #azul-zulu

Вопрос:

Я использую M1 Mac OS11.5.2.
Я уже скачал zulu.jdk и zulu.jre в разделе «/Библиотека/Java/JavaVirtualMachines».
Я также экспортировал ПУТЬ.

 echo export "JAVA_HOME=$(/usr/libexec/java_home)" >> ~/.bash_profile
 

Когда я печатаю

 sudo apt update
 

Я понимаю это:

Операция не могла быть завершена. Не удалось найти среду выполнения Java, поддерживающую apt.
Пожалуйста, посетите http://www.java.com для получения информации об установке Java.

Я надеюсь, что какой-нибудь добрый человек сможет подсказать мне решение.

Ответ №1:

APT предназначен для Linux

APT предназначен для Linux, а не для macOS. Аналогично, BSD имеет свои собственные инструменты в пакетах и портах.

Домашнее пиво

Вы можете добавить аналогичный инструмент управления пакетами в macOS, разработанный третьей стороной: Homebrew.

Я сам не использовал домашнее пиво, но некоторые люди-большие поклонники.

Установщики вручную

Для установки Java я использую установочное приложение для macOS от Adoptium или Azul Systems или от любого из нескольких других поставщиков, предоставляющих дистрибутивы Java, таких как BellSoft, Amazon, Microsoft, Oracle, SAP, Red Hat/IBM, Pivotal и т. Д.

Чтобы обновить я просто:

  • Удалите существующий JDK, найденный в /Library/Java/JavaVirtualMachines .
  • Запустите только что загруженный установщик.

Этот подход представляет собой ручную операцию. И для этого требуется пароль администратора Mac.

Поэтому для массовых обновлений на многих компьютерах я могу себе представить, что создание сценариев оболочки с помощью Homebrew было бы лучшим решением. Если вы предпочитаете не устанавливать Homebrew, некоторые поставщики выпускают установщики, которые могут управляться сценарием оболочки.

Комментарии:

1. Большое вам спасибо за ответ. Ты спасла мне день. Я просто чувствовал себя бессильным, но также был впечатлен добротой вас и всего сообщества.