JDK на OSX 10.7 Lion - PullRequest
       2

JDK на OSX 10.7 Lion

67 голосов
/ 07 июля 2011

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

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

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

Ответы [ 5 ]

97 голосов
/ 22 июля 2011

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

  1. Войдите в систему и щелкните по разделу java справа.

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

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

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

  4. Откройте настройки затмения и перейдите на Java -> Установленные JREs страницу

  5. Вместо того, чтобы использовать «Содержимое JVM (MacOS X по умолчанию)», нам нужно будет использовать местоположение JDK

  6. Во время написания Поиск не знает о новом местоположении JDK, нам нужно нажать кнопку Добавить

  7. Из Добавить JREМастер выбирает «MacOS X VM» для типа JRE

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

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

    • Имя JRE: System JDK
  10. Завершите работу мастера и вернитесь к УстановленJREs page

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

  12. Теперь вы можете нормально развиваться с помощью:

    • Javadocs правильно отображаются для базовых классов
    • Исходный код правильно отображается при отладке
26 голосов
/ 14 июля 2011

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

/ Библиотека / Java / JavaVirtualMachines /

/ Система / Библиотека / 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

12 голосов
/ 21 июля 2011

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

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

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

3) Нажать " Установленные JREs ... "

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

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

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
6 голосов
/ 09 сентября 2012

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

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

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

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

1 голос
/ 31 июля 2014

Скачать jdk6 можно здесь http://support.apple.com/kb/DL1573

Желаю, чтобы это помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...