JDK на OSX 10.7 Lion

Я установил пакет Java for Developer, предоставляемый Apple для 10.7, а java-приложения работают нормально

но eclipse не может найти корневой путь JDK, и я тоже не могу.

У кого-нибудь есть идеи?

Ответ 1

Вы можете скачать 10.7 Lion JDK из http://connect.apple.com.

  • Войдите в систему и нажмите на ссылку java справа.

  • jdk устанавливается в другое место, а затем в предыдущее. Это приведет к тому, что IDE (например, Eclipse) не смогут найти исходный код и javadocs.

  • На момент написания статьи JDK оказался здесь:

    /Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home

  • Откройте настройки eclipse и перейдите на страницу Java → Установленные JRE

  • Вместо использования "JVM Contents (MacOS X Default) нам нужно будет использовать расположение JDK

  • На момент написания Поиск не знает о новом местоположении JDK; нам нужно нажать кнопку Добавить

  • В мастере Добавить JRE выберите "MacOS X VM" для типа JRE

  • Для страницы определения JRE нам необходимо заполнить следующее:

    • JRE Home:/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home
  • Остальные поля будут автоматически заполняться, а имя JRE по умолчанию - "Главная". Вы можете быстро исправить это до более значимого:

    • JRE name: System JDK
  • Завершите работу мастера и вернитесь на страницу Установленные JRE

  • Выберите "System JDK" из списка

  • Теперь вы можете нормально развиваться:

    • javadocs, правильно показанный для базовых классов
    • Исходный код корректно отображается при отладке

Ответ 2

В новых версиях OS X вы должны найти ВСЕ JRE (и JDK) под

/Library/Java/JavaVirtualMachines/

/System/Library/Java/JavaVirtualMachines/

старый путь

/System/Library/Frameworks/JavaVM.framework/

устарел.

Вот официальное примечание к сведению:

http://developer.apple.com/library/mac/#releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html#//apple_ref/doc/uid/TP40010380-CH4-SW1

Ответ 3

Я только что столкнулся с той же проблемой после обновления. В JRE, загружаемом OSX Lion, отсутствует JavaRuntimeSupport.jar, который будет работать, но может разрушить хаос во многих вещах. Если вы обновили и у вас был установлен JDK/JRE до этого, выполните следующие действия в Eclipse:

1) Проект > Свойствa > Путь сборки Java > Выберите сломанный JRE/JDK > Изменить

2) Выберите " Альтернативный JRE"

3) Нажмите " Установленные JRE..."

4) В открывшемся окне нажмите " Поиск..."

Если все пойдет хорошо, он найдет ваш старый JRE/JDK. Мой был в этом месте:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home

Ответ 4

Для Mountain Lion на данный момент Apple java до 1.6.0_35-b10-428.jdk.
Он действительно находится под /Library/Java/JavaVirtualMachines.

Вы просто загружаете "Java для OS X 2012-005 для разработчиков" (6 сентября 2012 г.)
от
http://connect.apple.com/

На мой взгляд, именование Apple по крайней мере немного запутанно; почему "-005" - это пятая версия, или пятая из пяти инсталляторов нужна?

Затем запустите программу установки; затем выполните следующие шаги внутри Eclipse.