Подтвердить что ты не робот

Mac OS X Обновление Java: где мой jdk?

Я установил на iMac (Mac OS X 10.6.6) обновление Java, которое содержит версию 1.6.0_24 из jdk. Я думаю, что это обновление изменило структуру каталогов jdk, поэтому теперь я не могу настроить его на eclipse. Перед обновлением мое затмение было связано с этим путем: /System/Library/Frameworks/JavaVM.Framework/Versions/Current/Home, что на самом деле кажется неправильным. Теперь я не могу связать свое затмение с jdk. Возможно, это правильный путь: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home, но 1.6.0.jdk не является каталогом, поэтому я не могу выбрать его в eclipse.

Кто-нибудь испытал эту проблему? Как я могу его решить?

4b9b3361

Ответ 1

Это была моя ошибка. У меня также был установлен вручную jdk 1.5, и обновление удалило его. Вероятно, я сделал ошибку, восстановив свой jdk-1.5 до его правильного местоположения. Чтобы решить мою проблему, мне просто пришлось восстановить символические ссылки /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK, которые должны указывать на /System/Library/Frameworks/JavaVM.Framework/Version.

Ответ 2

Для меня следующая ссылка jdk отлично работает на Eclipse:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

enter image description here

Ответ 3

работает следующий каталог:

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home

без "Системы"

Ответ 4

Выполнить/usr/libexec/java_home в оболочке терминала.

Он отобразит список всех установленных вами JDK

Ответ 5

В MacOSX 10.10, jdk 1.8 с IntelliJ, я использую:

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/

Ответ 6

Мне также не хватает папки CurrentJDK, но я запускаю Mac OS El Capitan.

В El Capitan невозможно изменить папку /System/Library/Frameworks/JavaVM.framework/Versions, так как она находится в папке /System, и SIP ее защищает (вы можете отключить SIP, но я не рекомендую), пользовательская CurrentJDK не разрешена.

Я получил некоторое устаревшее программное обеспечение, которое искало CurrentJDK, и не было способа обновить путь. Чтобы решить эту проблему, мне пришлось установить Java для OS X 2015-001, предоставленную apple (это Java 1.6), которая зафиксировала структуру подпапки Versions указав на старую версию Java 1.6. Не самый лучший, но он исправил мою ошибку!