Где лежит java mac os

Обновлено: 06.07.2024

В этой статье показано, как установить Java JDK на Mac OS, менеджер пакетов Homebrew, ручную установку и переключение между различными версиями JDK.

В этой статье показано, как установить Java JDK на Mac OS, менеджер пакетов Homebrew, ручную установку и переключение между различными версиями JDK.

  • mac OS 11 Биг Сур
  • Домашнее пиво 2.7.4
  • JDK 8, 14, 16, 16 (Принять OpenJDK и OpenJDK)
  1. Доморощенный установите последнюю версию Java (OpenJDK) на Mac OS
  2. Домашняя установка Java 8 (OpenJDK) на Mac OS
  3. Доморощенный установите указанную Java (примите OpenJDK) на Mac OS
  4. Ручная установка Java (сборки раннего доступа) на macOS
  5. Переключение между различными версиями JDK

Кроме того, прочитайте это Файлы запуска Zsh .

1. Доморощенный установить последнюю версию Java на Mac OS

1.1 Установка и обновление Доморощенный .

1.2 заварите поиск java , чтобы найти все доступные формулы, связанные с Java.

1.3 информация о заваривании для отображения деталей формулы.

Формула java всегда содержит последнюю версию Java JDK (OpenJDK) Версия GA; на момент написания статьи последней версией GA является JDK15.

Формула java11 содержит версию Java 11 LTS.

1.4 заварите установку java для установки последней версии JDK 15.

1.5 Где Homebrew устанавливает java? Homebrew установил файлы и каталоги JDK в /usr/local/Cellar/openjdk/ , а символическая ссылка в /usr/local/opt/openjdk указывает на последнюю версию Java 15.0.1 версия.

1.6 Формула java предназначена только для бочонка , что означает, что она установлена в /usr/местный/Подвал но не связан с такими местами, как /usr/местный/бункер или /Библиотека/Java/Javavirtualmachines/ (mac OS /usr/bin/java оболочка).

Для macOS /usr/bin/java оболочка для поиска установленного JDK, мы вручную создаем символическую ссылку в /Библиотеке/Java/Javavirtualmachines/ .

2. Доморощенный установить Java 8 на Mac OS

2.1 Установка и обновление Доморощенный .

2.2 В brew search java нет java8 ?

2.3 Java 8 доступна по формуле openjdk@8 . openjdk совпадает с формулой java и всегда содержит последнюю версию JDK GA; openjdk@11 совпадает с формулой java11 , содержащей JDK 11.

2.4 Мы можем использовать формулу openjdk@8 для установки Java 8 на macOS.

2.5 openjdk@8 также является только для бочонка ; нам нужно создать символическую ссылку, чтобы оболочка macOS java могла ее найти.

2.7 Что делать, если у нас установлено несколько версий Java?

Мы можем обновить $ПУТЬ в

/.zshrc , чтобы macOS могла найти правильную установленную Java.

$JAVA_HOME В качестве альтернативы мы можем установить переменную среды $JAVA_HOME в mac OS .

3. Доморощенный установите указанную Java (примите OpenJDK) в Mac OS.

Нажмите принять openjdk/openjdk , содержащий множество различных версий JDK (Принять OpenJDK).

3.1 Добавить новый нажмите (сторонний репозиторий) принять openjdk/openjdk .

3.2 Поиск по теме adoptopenjdk формула.

3.3 Мы выбираем adoptopenjdk14 формулу для установки JDK 14.

3.4 Формула adopt openjdk создает домашний каталог JDK непосредственно в /Библиотеке/Java/Javavirtualmachines/|/.

3.5 Так как дом JDK уже находится в /Библиотека/Java/Javavirtualmachines/ , нам не нужно создавать никаких символических ссылок, просто экспортируйте $ПУТЬ и направьте его на правильный adoptopenjdk-14.комплект JDK .

4. Ручная установка Java (сборки раннего доступа) на macOS.

По некоторым причинам нам необходимо установить Java на macOS вручную:

  • Анти-Доморощенные разработчики любят все контролировать.
  • Сборка JDK не существует в репозитории Homebrew, как сборки раннего доступа или Oracle JDK.

4.2 Извлекает загруженный tar.gz файл в /Библиотеку/Java/Javavirtualmachines

4.3 Обновить $ПУТЬ и указать на /Библиотека/Java/Java-виртуальные машины/jdk-16.jdk

5. Переключение между различными версиями JDK

Из приведенного выше примера с 1 по пример 4 мы установили ваши версии JDK на macOS.

5.1 Перечислите все версии JDK на macOS.

5.2 Добавьте нижеприведенную функцию в

/.zshrc (для mac OS 10.15 Catalina и выше) или

/.bashrc (до mac OS 10.15 Catalina).

P.S Создайте файл

/.zshrc если его не существует.

/.zshrc для отражения изменений.

5.4 Переключение между различными версиями JDK.

Дальнейшее чтение Как установить переменную среды $JAVA_HOME в mac OS .

Я только что загрузил Java 7u17 на Mac OS 10.7.5 из здесь и затем успешно установил его. Для того, чтобы сделать некоторые JNI программирования, мне нужно знать, где Java установлен на моем Mac.

Я думал, что внутри /Library/Java/JavaVirtualMachines/ папка, там будет папка под названием 1.7.0.jdk или что-то, но потом я обнаружил, что папка пуста. Это было подтверждено управлением ls /Library/Java/JavaVirtualMachines/ в терминале. Я попытался найти его, чтобы узнать, был ли он установлен где-то еще, но что, кажется, не будет ничего появляться.

может кто-нибудь, пожалуйста, скажите мне, где Java установлен на моем Mac?

использовать /usr/libexec/java_home -v 1.7 команда на оболочке терминала, чтобы выяснить, где находится ваш домашний каталог java 1.7

Если вы просто хотите узнать домашний каталог вашей последней версии java, опустите версию. например, /usr/libexec/java_home -v

оказывается, что у меня на самом деле был установлен Java 7 JRE, а не JDK. Правильная ссылка для загрузки -здесь. После его установки, jdk1.7.0jdk появляется в каталоге JavaVirtualMachines.

вы могли бы использовать echo $(/usr/libexec/java_home) команда в вашем терминале, чтобы узнать путь, где устанавливается Java.

Если вы устанавливаете только JRE, кажется, что он находится по адресу:

используйте функцию unix find для поиска установленных javas.

структура пакета Java Mac OS немного отличается от Windows. Не расстраивайтесь за это, так как разработчику просто нужно установить PATH и JAVA_HOME .

так .bash_profile set JAVA_HOME и PATH Как ниже. Этот пример для Java 6:

попробуйте это, это простой способ найти java установлен путь в Mac OS X,

перейти

1 ) / Library i. e Macintosh HD / Library

2) нажмите на библиотеку, в которой мы находим папку Java.

3) так что окончательный путь

надеюсь, что это помощь для кого-то .

просто писать /Library/Java/JavaVirtualMachines/
в перейти к папке -- > перейти в Finder

отредактировано: псевдоним для текущей версии java-это /Library/Java/Home

для получения дополнительной информации:ссылка

Я только что установил JDK для версии 21 Java SE 7 и обнаружил, что он установлен в другом каталоге от Apple Java 6. Он находится в / Library / Java. а не в /System/Library / Java. Запуск /usr/libexec / java_home-V 1.7 против-V 1.6 подтвердит это.

я попробовал решение Серкана, он нашел местоположение java 7 на OS X Mavericks. он находится в "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/" но чтобы сделать его JDK по умолчанию, мне пришлось установить системную переменную JAVA_HOME .файл в домашнем каталоге на адрес "/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/" так что его и работает сейчас благодаря идее Серкана

Я только что загрузил отсюда Java 7u17 в Mac OS 10.7.5 и успешно установил ее. Чтобы заняться программированием JNI, мне нужно знать, где установлена ​​Java на моем Mac.

Я думал, что внутри /Library/Java/JavaVirtualMachines/ папка, там будет папка с именем 1.7.0.jdk что ли, но потом я обнаружил, что папка пуста. Это было подтверждено запуском ls /Library/Java/JavaVirtualMachines/ в Терминале. Я попытался найти его, чтобы узнать, был ли он установлен где-то еще, но, похоже, это ничего не дает.

Может ли кто-нибудь сказать мне, где установлена ​​Java на моем Mac?

  • 13 Чтобы закрыть голосование / повторное открытие - этот вопрос явно не не по теме (вопросы об инструментах, обычно используемых программистами). К сожалению, мета его поддержала.

Использовать /usr/libexec/java_home -v 1.8 в оболочке терминала, чтобы выяснить, где находится ваш Java 1.8 домашний каталог

Если вы просто хотите узнать домашний каталог самой последней версии Java, опустите версию. например /usr/libexec/java_home

Вы могли бы использовать echo $(/usr/libexec/java_home) в вашем терминале, чтобы узнать путь, по которому устанавливается Java.

  • 8 Мне это решение нравится больше, чем принятый ответ, потому что оно не зависит от версии установленной JVM.
  • 1 Моя версия java 8 не была установлена ​​Oracle.
  • 13 Почему у вас echo $(. ) там? Не просто /usr/libexec/java_home сделать то же самое?
  • 1 Принятый ответ не сработал для меня, но это сработало! (Обычно я не использую mac / unix)
  • @ PaŭloEbermann У меня это не работает без знака дуара и скобок.

Оказалось, что на самом деле у меня была установлена ​​Java 7 JRE, а не JDK. Правильная ссылка для скачивания находится здесь. После его установки jdk1.7.0jdk появляется в каталоге JavaVirtualMachines.

  • 51 Для меня это было под /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk (зная, что для JDK 1.6 путь: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/ )
  • 1 Большое спасибо! Я не заметил, что у меня случайно установили JRE либо xD
  • 2 экспортировать JAVA_HOME = $ (/ usr / libexec / java_home) в

Если вы установите только JRE, кажется, что он будет размещен по адресу:

  • 3 Не стоит полагаться на это существующее. Если вам нужна JRE, добавьте ее в собственное приложение.
  • Установка JAVA_HOME с путем, содержащим пробел, является сложной задачей! У меня не получилось .
  • вы можете создать где-нибудь ссылку на этот каталог и установить JAVA_HOME для этой ссылки
  • Это то место, где панель системных настроек "Java", кажется, устанавливает его.
  • 2 @AntoineRosset, вы можете установить это так: export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

Используйте функцию поиска unix, чтобы найти установленные javas .

Попробуйте это, это простой способ найти установленный путь Java в Mac OS X,

1 ) / Библиотека, например Macintosh HD / Библиотека


2) Нажмите на Библиотеку, в которой мы находим папку Java.


3) Итак, последний путь

Надеюсь, это кому-то поможет.

Структура пакета Java в Mac OS немного отличается от Windows. Не расстраивайтесь из-за этого, разработчику просто нужно установить PATH и JAVA_HOME .

Так что в .bash_profile набор JAVA_HOME и PATH как показано ниже. Этот пример для Java 6:

  • +12 Это убирает с пути все остальное? Делайте это только в том случае, если вы используете только Java и ничего больше в вашей системе.
  • экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в

Если вы напечатаете

Это также дает место, из которого загружаются банки, и, следовательно, путь java.

    1 Я добавил экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в

просто пиши /Library/Java/JavaVirtualMachines/
в Перейти к папке -> Перейти в Finder

  • хорошо, я просто попробовал это, и мне удалось перейти в каталог. Почему я не могу нормально перейти к этой папке в Finder? Разве это просто Apple раздражает . Также раздражает, Gradle версии 4.3 не работает ни с одной версией Java, кроме Java 8
  • экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в

Отредактировано: псевдоним текущей версии Java /Library/Java/Home

Для получения дополнительной информации: ссылка

  • Это будет псевдоним для самой последней версии, которая будет правильно указывать на Java 7 SDK после ее установки.
  • 1 Эта ссылка существует только для устаревших целей и не будет обновлена ​​при установке Java 7. Не используйте этот путь.
  • Я обновил экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в

Я только что установил JDK для версии 21 Java SE 7 и обнаружил, что он установлен в другом каталоге, чем Apple Java 6. Он находится в / Library / Java . а не в / System / Library / Java . Выполнение / usr / libexec / java_home -v 1.7 вместо -v 1.6 подтвердит это.

    1 экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в

Я попробовал решение serkan, он нашел местоположение java 7 на OS X Mavericks. это проживает в '/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/' но чтобы сделать его JDK по умолчанию, мне пришлось установить системную переменную JAVA_HOME в .bash_profile в домашнем каталоге на '/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/' так что теперь он работает благодаря идее Серкана

    экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в

Подтверждаю ответ @Morrie.

Но если вы используете контейнеры, ваша жизнь будет проще

  • +2 Думаю, это должен был быть комментарий.
  • 1 Я не думаю, потому что есть добавленное значение, которое есть `export JAVA_HOME =`. . А ты @Thunderforge
  • экспорт JAVA_HOME = $ (/ usr / libexec / java_home) в

тип which java в терминале, чтобы показать, где он установлен.

    2 Да, экспортировать JAVA_HOME = $ (/ usr / libexec / java_home) в

Я только что загрузил Java 7u17 в Mac OS 10.7.5 из здесь и затем успешно установил его. Чтобы заняться программированием на JNI, мне нужно знать, где Java установлено на моем Mac.

Я думал, что внутри папки /Library/Java/JavaVirtualMachines/ будет папка с именем 1.7.0.jdk или что-то еще, но потом я обнаружил, что папка пуста. Это было подтверждено запуском ls /Library/Java/JavaVirtualMachines/ в Терминале. Я попытался найти его, чтобы выяснить, было ли оно установлено где-то еще, но, похоже, ничего не происходит.

Может кто-нибудь сказать мне, где Java установлен на моем Mac?

Используйте команду /usr/libexec/Java_home -v 1.8 в терминальной консоли, чтобы выяснить, где находится ваш домашний каталог Java 1.8.

Если вы просто хотите узнать домашний каталог вашей последней версии Java, опустите версию. например /usr/libexec/Java_home

Вы можете использовать команду echo $(/usr/libexec/Java_home) в своем терминале, чтобы узнать путь установки Java.

Оказывается, на самом деле у меня установлена ​​JRE Java 7, а не JDK. Правильная ссылка для скачивания здесь . После его установки jdk1.7.0jdk появится в каталоге JavaVirtualMachines.

Если вы устанавливаете только JRE, он, кажется, будет помещен в:

Используйте функцию unix find, чтобы найти установленный javas .

Попробуйте это, это простой способ найти Java установленный путь в Mac OS X,

1) /Библиотека, т.е. Macintosh HD/Библиотека

enter image description here

2) Нажмите на библиотеку, чтобы найти папку Java.

enter image description here

3) Итак, окончательный путь

Надеюсь, так что это помощь для кого-то.

Структура пакета Java в Mac OS немного отличается от Windows. Не расстраивайтесь из-за этого, так как разработчику просто нужно установить PATH и Java_HOME .

Поэтому в .bash_profile установите Java_HOME и PATH , как показано ниже. Этот пример для Java 6:

просто напишите /Library/Java/JavaVirtualMachines/
в Перейти к папке -> Перейти в Finder

Если вы печатаете

Это также дает местоположение, из которого загружаются файлы jar, и, следовательно, путь Java.

Читайте также: