У меня MacBook Pro работает Snow Leopard; как я могу узнать, какая версия Java SDK установлена на моем Mac?
Определение версии Java SDK на Mac
Ответ 1
В /System/Library/Frameworks/JavaVM.framework/Versions
вы увидите все установленные JDK. Существует символическая ссылка с именем CurrentJDK
, указывающая активный JDK.
Ответ 2
Откройте терминал и введите: java -version
или javac -version
.
Если у вас есть все последние обновления для Snow Leopard, на данный момент вы должны запустить JDK 1.6.0_20 (так же, как и версия JDK для Oracle).
Ответ 3
Простейшим решением будет открытый терминал
$ java -version
показывает следующее
java version "1.6.0_65"
- Решение Stefan также работает для меня. Здесь точный ввод:
$ cd /System/Library/Frameworks/JavaVM.framework/Versions
$ ls -l
Ниже приведена последняя строка вывода:
lrwxr-xr-x 1 root wheel 59 Feb 12 14:57 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
1.6.0.jdk будет ответом
Ответ 4
Какие SDK? Если вы имеете в виду SDK для разработки Cocoa, вы можете проверить /Developer/SDKs/
, чтобы узнать, какие из них вы установили.
Если вы ищете версию Java SDK, откройте /Applications/Utilities/Java Preferences
. Там перечислены версии Java, которые вы установили.
В Mac OS X 10.6, однако, единственная версия Java - 1.6.
Ответ 5
Запустите эту команду в своем терминале:
$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
Cristians-MacBook-Air:~ fa$
Ответ 6
В современных macOS правильный путь - /Library/Java/JavaVirtualMachines
.
Вы также можете воспользоваться командой /usr/libexec/java_home
, которая просканирует этот каталог для вас и вернет список.