Что такое путь JDK на Mac? [дубликат]
этот вопрос уже есть ответ здесь:
Mac OS X 10.6.7 Java Path текущий JDK запутанный
5 ответов
Я использую Mac только на работе, и мне нужно установить JAVA_HOME на правильный путь JDK. Я загрузил JDK, установил его, и теперь я не могу найти его нигде. Я искал в Интернете решение, но нет папки Библиотеки / Java.
5 ответов:
расположение изменилось с Java 6 (предоставлено Apple) на Java 7 и далее (предоставлено Oracle). Лучший generic способ узнать это, чтобы запустить
/usr/libexec/java_homeЭто изначально поддерживаемый способ узнать как путь к установке Java по умолчанию, так и все альтернативные.
если вы проверите его текст справки (
java_home -h), вы увидите, что вы можете использовать эту команду для надежного запуска программы Java на OS X (java_home --exec ...), с возможностью явного указания желаемой версии Java и архитектуры или даже запроса пользователя на ее установку, если она отсутствует.более пешеходный подход, но тот, который поможет вам проследить конкретно, какая установка Java команда
javaрешает в, Идет так:
выполнить
which javaесли это дает вам что-то вроде
/usr/bin/java, который является символической ссылкой на реальное местоположение, бегиls -l `which java`в моей системе это выводит
/usr/bin/java -> /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/bin/javaи оттуда вы можете прочитать домашний каталог Java;
если
usr/bin/javaуказывает на другую символическую ссылку, рекурсивно применить тот же подход сls -l <whatever the /usr/bin/java symlink points to>
важным вариантом является настройка, которую вы получаете, Если вы начинаете с установки Java Apple, а затем устанавливаете Oracle. в этом случае Шаг 2 выше даст ты
/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Commands/javaи
javabinary-это заглушка, которая разрешит фактическоеjavaкоманда для вызова, проконсультировавшись сJAVA_HOMEпеременные среды и, если она не установлена или не указывает на домашний каталог Java, вернется к вызовуjava_home. Это важно иметь в виду при отладке вашей установки.
какую версию Mac вы используете? попробуйте эти пути
/System/Library/Frameworks/JavaVM.framework/ OR /usr/libexec/java_homeэта ссылка может помочь - Как установить переменную окружения $JAVA_HOME на Mac OS X
посмотрите и посмотрите, находится ли JDK в:
Библиотека / Java / JavaVirtualMachines/ Или /System / Library / Java / JavaVirtualMachines/
проверьте это раньше, так что сообщение: JDK на OSX 10.7 Lion
/System/Library/Frameworks/JavaVM.framework/см. Также Java 7 путь на mountain lion
Comments