Просмотр документации по Java с Eclipse в Mac OS X - PullRequest
7 голосов
/ 09 марта 2011

Я пытаюсь выполнить очень простую задачу и почему-то не могу понять, как ... Я хотел бы, чтобы моя среда Eclipse была настроена таким образом, чтобы я мог получить помощь и документацию по любому стандартному классу / методу в JDK, как я делал это несколько лет назад с Eclipse в Windows, где наличие курсора на имени класса (например, PrintWriter) и нажатие клавиш Ctrl + F2 откроет документацию Java для класса PrintWriter. Вот мое окружение:

  1. Запуск OS X версии 10.6.6.
  2. Только что скачал и установил Java Developer Package для Mac OS X 10.6 Обновление 4 с connect.apple.com
  3. У меня установлено Eclipse Galileo.
  4. В / Library / Java / JavaVirtualMachines У меня есть файл с именем 1.6.0_24-b07-334.jdk, который, похоже, является новым JDK, который я только что установил. Тем не менее, это один файл, не развернутый в каталоги и файлы. Щелчок правой кнопкой мыши по нему и выбор «Показать содержимое пакета» показывает, что глубоко внутри него находятся файлы docs.jar и src.jar. Однако, не уверен, что мне следует делать с файлом 1.6.0_24-b07-334.jdk - я должен оставить его как есть или, возможно, развернуть его до полной структуры каталогов?
  5. В разделе Предпочтения Eclipse, Java / Установленные JRE у меня выбрана JVM 1.6.0 (MacOS X по умолчанию). Однако путь указывает на / System / Library ..., а не на /Library...

Во всяком случае, в Eclipse, наведя указатель мыши на имя класса, я получаю коричневое диалоговое окно с кратким объяснением класса. Тем не менее, я не знаю, как открыть полную документацию Java этого класса. Также не удалось найти где-либо в Eclipse место, где можно было бы указать, где взять документацию java или какая бы горячая клавиша вызвала документацию java.

Я прошу прощения за многие детали, я просто предполагаю, что они могут быть необходимы, чтобы получить хороший ответ.

Спасибо!
/ A

Ответы [ 5 ]

11 голосов
/ 09 марта 2011

У меня была та же проблема - раньше я мог получить доступ к документации и исходному коду Java непосредственно в Eclipse, но эта проблема исчезла после одного из обновлений Java от Apple в прошлом году.

Мое решение состояло в том, чтобы вручную добавить источник и Javadoc в определение JRE в Eclipse. Вот как:

  1. Перейдите к Предпочтения -> Java -> Установленные JRE
  2. Выберите предпочитаемую JRE и нажмите Изменить ...
  3. Выберите библиотеку classes.jar (должна быть первой в списке) и нажмите Местоположение Javadoc ...
  4. Нажмите Javadoc в архиве
  5. Набор Путь к архиву до /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/docs.jar
  6. Установить Путь в архиве до docs/api
  7. Нажмите ОК

теперь, по желанию, вы можете установить и исходный код ...

  1. С classes.jar все еще выбран, нажмите Source Attachment ...
  2. Установить Путь к местоположению до /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar
  3. Нажмите OK

На самом деле пакет 1.6.0_24-b07-334.jdk - это просто папка; OS X рассматривает его как отдельный файл, но вы можете напрямую обращаться к его содержимому, если знаете правильный путь. Что делать, если вы не знаете, по какому пути вы входите? Вы можете просматривать содержимое Eclipse, если знаете этот трюк:

  1. При подключении исходного кода или Javadoc в Eclipse, нажмите кнопку Внешний файл ... или Внешняя папка ... и т. Д., Чтобы открыть окно Finder
  2. Перейдите в папку Java JDK (обычно /Library/Java/JavaVirtualMachines)
  3. Вы должны увидеть список ваших JDK, например 1.6.0_22-b04-307.jdk и 1.6.0_24-b07-334.jdk)
  4. Нажмите / на клавиатуре, чтобы вызвать Перейти в папку диалоговое окно
  5. Удалите / из диалогового окна и начните вводить имя JDK, по которому вы хотите перемещаться. Вы можете нажать Tab для автозаполнения имени, если хотите.
  6. Нажмите Перейти
  7. Вы сейчас просматриваете содержимое пакета JDK; теперь вы можете нажать на Contents/Home и т. д., где вы должны увидеть appledocs.jar, docs.jar, src.jar и другие вкусности.
8 голосов
/ 17 марта 2011

Для всех, кто находит этот StackOverflow-Post и не находит src.jar: Apple удалила его из SDK, и он не поставляется по умолчанию, однако вы можете скачать его с Apple self по адресу: http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.9.3.3.1 http://danbim.blogspot.com/2011/01/java-for-mac-os-x-106-update-3-and.html

P.S. Требуется учетная запись Apple (бесплатная регистрация)

2 голосов
/ 09 марта 2011

Чтобы вызвать документацию по Java на Mac, наведите указатель мыши на нужный класс и нажмите SHIFT+FN+F2.

Кстати, вы можете найти сочетание клавиш из Предпочтения -> Общие -> Ключи -> тип " Открыть прикрепленный Javadoc ".Вот мой скриншот: -

enter image description here

0 голосов
/ 25 февраля 2013

У меня была похожая проблема, и я не мог получить доступ к странице Apple Developer, чтобы загрузить локальную копию docs.jar. Я перешел в «Настройки»> «Java»> «Установленные JRE»> «Редактировать», а затем посмотрел на значение «Javadoc Location ...» для jar-файлов. URI Javadoc все еще был установлен на "http://java.sun.com/javase/6/docs/api/". Когда я изменил его на" http://docs.oracle.com/javase/6/docs/api/", всплывающие подсказки снова начали появляться. Конечно, это будет работать только когда вы в сети.

0 голосов
/ 09 марта 2011

В / Library / Java / JavaVirtualMachines У меня есть файл с именем 1.6.0_24-b07-334.jdk, который, похоже, является новым JDK, который я только что установил. Тем не менее, это один файл, не развернутый в каталоги и файлы. Щелчок правой кнопкой мыши по нему и выбор «Показать содержимое пакета» показывает, что глубоко внутри него находятся файлы docs.jar и src.jar. Однако, не уверен, что мне следует делать с файлом 1.6.0_24-b07-334.jdk - я должен оставить его как есть или, возможно, развернуть его до полной структуры каталогов?

Из того, что я помню из Mac OS (мне пришлось использовать один два года назад в течение нескольких месяцев), я думаю, что это на самом деле не «один файл», это выглядит только в приложении файлового менеджера. Посмотрите, можете ли вы перемещаться внутри него в диалоговом окне выбора файлов в eclipse, где вы можете выбрать docs.jar для вашей документации.

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