2012-04-22 5 views
6

Справка для Java в Eclipse (обычная разработка Java, а не Android), установлена ​​на онлайн-адрес сервера Oracle, связанный с http://docs.oracle.com/javase/6/docs/api/. Однако с одним конкретным компьютером я не могу быть в сети во время Java-класса, который преподаю. Поэтому я хочу использовать локальную помощь.javadoc location for eclipse offline

Я попытался следующие:

  • Откройте windows - preferences - java - installed jre
  • выберите 1.7 время работы, и пресса Javadoc расположение rt.jar
  • .

Там я вижу ссылку на онлайн-справку. Вместо этого я попытался использовать исходный архив, папку src.zip в каталоге JDK. Но это не работает. В любом случае источник не содержит скомпилированный Java-документ.

Нужно ли мне загружать документы API? И если, где?

ответ

3
+0

Это работало, хотя и не полностью. Я загрузил это, установил его как архив javadoc для rt.jar и попытался навести указатель мыши на «println». В нем говорится, что «никакой прикрепленный источник или javadoc не может быть найден». Но теперь маркировка «println», F1 и выбор javadoc работают. Все еще странно. – Rene

+1

Внутри есть больше, чем Javadoc. Вы должны распаковать его и указать в подпапку Javadoc. –

+0

Как вы получили эту ссылку. Я хотел бы иметь то же самое для java-ee, но не могу получить один загружаемый файл? –

0

Если я правильно помню, вы не нужны API документы на всех, если у вас есть src.zip доступны и настройки. Eclipse должен забрать Javadoc из источников, как это делает ваш собственный код.

Edit: Как настроить src.zip:

  1. Открыть "Установленные JREs" панели настроек
  2. Нажмите кнопку "Edit ..." для вашего JRE
  3. Для каждой требуемой библиотеки нажмите «Source Attachment ... "и выберите файл src.zip.
+0

Только это не так. По крайней мере, не так, я включил источник в местоположение Javadoc. Странный. – Rene

+0

@Rene Попробуйте не добавлять 'src.zip' в местоположение Javadoc, а присоединяйте его как источник к вашим JRE-библиотекам. – siegi

+0

Я пробовал. Это не работает. Однако, см. Мой комментарий ниже. Возможно, это проблема алгоритма зависания. – Rene

0

Существуют различные варианты (в @siegi и @Thorbjorn_Ravn_Andersen сказали), и это зависит, от того, что вы хотите сделать:

  • Если вы просто хотите, чтобы прочитать JavaDoc одного АНИ методы, которые вы используете, если этого достаточно, чтобы прочитать исходный код (как упоминалось в @siegi) или открыть представление JavaDoc и прочитать там более отполированную версию.
  • Вы можете просматривать загруженный API JavaDoc, упомянутый @Thorbjorn.

Однако, в классе я хотел бы сказать людям, что они используют их IDE все время, поэтому я думаю, что просмотр источника в Интернете намного более естественен (для Java-разработчика), и вы уверены, что вы видите документацию, которая была написана в источниках, которые вы используете.

Если вы хотите получить обзор пакетов или классов, может быть удобнее использовать API в браузере.

+0

Класс может получить доступ в Интернет, поэтому у них нет проблемы. Я также могу подключиться к WLAN с моим ноутбуком и использовать интернет через vpn. ОК. Возможно, сегодня мы должны принять вездесущность Интернета. – Rene

+0

Вы знаете ключ Shift-F2 в Eclipse? –

5

OK. Я сделал это с вашей помощью. Благодарю.

Конечно, я уже установил JDK с источником. На машине я нашел JRE7 и JDK1.7xxx, а в проектах используется JRE7.

(1) В окне - Настройки - Java - Установленная JRE Я нашел ссылку на JRE7, которая не содержит источников или Javadoc.

(2) Итак, я нажал «Изменить» и просмотрел каталог в JDK1.7, а затем нажал «Восстановить значение по умолчанию». Это изменит библиотечные системы JRE на JDK. Местоположение Javadoc для rt.jar и других банок теперь находится в Oracle, но, тем не менее, используется src.zip, если нет подключения к Интернету.

В качестве альтернативы, действительно можно подключить файл src.zip (файл!) К rt.jar JRE7.

Спасибо, и жаль, что так медленно.

РГР

+0

Мне нравится ваш ответ. +1 для «Восстановить значение по умолчанию». – OO7

3

ЛЕГКО РЕШЕНИЕ: Вот видео учебник по этой проблеме: link

+0

Это единственное решение! спасибо :) –

+0

@Md. Наушад Алам Мне нравится видео, которое вы поделили. Это очень хорошо записано. +1 для сообщений в видео, объясняющих каждое действие. Спасибо за обмен ссылки. – OO7

+0

@ OO7 Добро пожаловать :) –

Смежные вопросы