Используйте установщик, Люк
Другие ответы, предлагающие менеджер пакетов Homebrew , кажутся мне немного экстремальными. Я уверен, что у Homebrew есть хорошее применение. Но чтобы просто запустить Java, установка Homebrew - ненужный дополнительный шаг. Если ваша цель - просто запустить Java, просто загрузите установщик Mac из надежного источника.
У вас есть несколько источников, чтобы получить простое в использовании приложение для установки Java на ваш Mac. Запустите установщик на своем Mac, как и для многих других приложений.
Вот блок-схема для поиска источника Java 11, некоторые из которых также предлагают Java 8.
Загрузите установщик от поставщика, такого как AdoptOpenJDK.net.
Запустите установщик.
JavaVirtualMachines
папка теперь правильная
Почему установщик Oracle не помещает его туда, куда он действительно идет? И как я могу обойти эту проблему?
Не проблема.
Папка /Library/Java/JavaVirtualMachines/
является новым домом для JVM на macOS .
Чтобы установить JVM, используйте установщик, описанный ниже.
Чтобы удалить, просто используйте Finder для удаления JVM из этой папки. Вам будет предложено ввести пароль системного администратора для завершения удаления.
Java 9 & 10 & 11
Еще в 2010 году Apple присоединилась к проекту OpenJDK вместе с Oracle , IBM , Red Hat , Azul и другими поставщиками Java. Каждый участник вносит исходный код, тестирование и обратную связь в унифицированную кодовую базу OpenJDK.
Apple предоставила большую часть своего специфичного для Mac кода для своей JVM. Теперь Apple больше не выпускает свою собственную JVM для Mac. Теперь у вас есть выбор поставщика JVM со сборками, основанными на базе кода OpenJDK.
Вы найдете исходный код по адресу: http://openjdk.java.net
Новый релиз Cadence
Помните, что в 2017 году Oracle, JCP и OpenJDK приняли новый план быстрой подготовки к выпуску регулярно планируемых версий Java, которые будут доставляться предсказуемым образом.
Прочтите этот пост в блоге Azul Systems за 2018-07, где вы найдете множество деталей: устранение путаницы при обновлении Java от Саймона Риттера .
Также читайте, что Java все еще бесплатна .
Вендоры
Довольно исчерпывающий список прошлых и настоящих реализаций JVM см. На этой странице в Википедии .
Вот обсуждение нескольких поставщиков. Смотрите блок-схему выше для других поставщиков
Oracle JDK
Oracle предоставляет установщики JDK и JRE для нескольких платформ, включая macOS.
За годы, прошедшие с момента приобретения Sun, Oracle объединила лучшие части двух механизмов JVM, HotSpot и JRocket , и объединила их в проект OpenJDK, который использовался в качестве основы для их собственных фирменных реализаций Java.
Их новый бизнес-план, начиная с 2018 года, состоит в том, чтобы обеспечить реализацию Java под брендом Oracle за плату в процессе производства и бесплатно для использования в разработке / тестировании / демонстрации. Поддержка предыдущих выпусков требует платной программы поддержки. Они объявили о своем намерении сделать так, чтобы их фирменный выпуск соответствовал функциональным возможностям OpenJDK. Они даже пожертвовали свои коммерческие дополнения, такие как Flight Recorder, для проекта OpenJDK.
Oracle также выпускает сборку OpenJDK без поддержки: http://jdk.java.net/
Oracle выпустил JDK специального назначения, GraalVM .
Zulu & Zing от Azul
Azul Systems предлагает широкий выбор продуктов JVM.
- Их
Zulu
линия основана непосредственно на OpenJDK и доступна бесплатно с дополнительными платными планами поддержки.
- Их
Zing
линейка предлагает коммерческие продукты JVM, дополненные альтернативными техническими реализациями, такими как специализированный сборщик мусора .
Обе их линии предлагают инсталляторы для macOS.
В настоящее время я использую Zulu для Java 10.0.1 на macOS High Sierra с IntelliJ 2018.2 и Vaadin 8 . Я скачал с этой страницы . Кстати, я не нахожу никаких элементов, связанных с Java, установленных в приложении « Системные настройки Apple» .
AdoptOpenJDK.net
AdoptOpenJDK - это работа сообщества по созданию бинарных файлов исходного кода OpenJDK. Они намерены предлагать обновления со временем, как пожертвовано членами сообщества.
- Ваш выбор - либо HotSpot, либо движок OpenJ9 .
- Сборки доступны для MacOS, Linux и Windows.
OpenJ9 от Eclipse
Проект OpenJ9 - это еще одна реализация движка JVM, альтернатива HotSpot .
В настоящее время спонсируется в Eclipse Foundation, технология и поддержка которого пожертвованы IBM в 2017 году.
Для готовых двоичных файлов они направляют вас в проект AdoptOpenJDK, упомянутый выше.
Как установить
Установщики, предоставляемые Oracle или Azul, очень просты в использовании. Просто запустите приложение установщика на вашем Mac. Появится окно, показывающее ход установки.
После завершения проверьте вашу установку JVM:
- Посещение
/Library/Java/JavaVirtualMachines/
папки, чтобы увидеть элемент для новой JVM.
- Запустите консоль, такую как Terminal.app, и введите текст,
java -version
чтобы увидеть марку и номер версии вашей JVM.
После проверки успеха отключите образ .dmg в Finder. Затем удалите загруженный файл .dmg.
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/
. Предыдущий был тем, куда пошли предоставленные Apple версии Java, и поскольку Apple больше не предоставляет Java, место установки изменилось.