2012-03-04 5 views
3

У меня недавно появился новый компьютер, и я поставил Eclipse Helios. Раньше, на моем старом компьютере, когда я использовал элемент управления (Ctrl + Space) и выделял предложенные методы, Javadoc для этого метода использовался для появления всплывающего окна с помощью описания метода и параметров и ...Eclipse Helios не показывает Javadoc

Однако на моем новом компьютере этот Javadoc не появляется и появляются только предложения метода, но даже аргументы для методов не называются (их просто называют arg0, arg1 и так далее) , Единственное, что я могу подумать об этом, это новая установка - ZoneAlarm, но насколько я вижу, я разрешил затмение через брандмауэр; если это не связано с самой Java.

Эта функция действительно полезна для меня, поэтому любые советы о том, как решить эту проблему, будут очень признательны. Заранее спасибо.

ответ

8

Eclipse использует JRE вместо JDK в качестве Java по умолчанию.

  • Скачать и установить JDK.
  • В настройках Eclipse, Java -> Установлены JRE. Используйте «Добавить» или «Поиск», чтобы найти и добавить только что установленный JDK.
  • Переместите галочку, обозначающую Java по умолчанию, только что найденному JDK.
  • Разрешить рабочее пространство восстанавливаться.
+0

Вы были правы, что Eclipse использовал JRE вместо JDk! Тем не менее, я только что изменил это так, что он использует JDK и перезапустил Eclipse, но все еще ничего не мешает Javadoc. Есть еще идеи? – Andy

+0

Ваш проект (ы) может явно переопределить используемую JRE. Проверьте отдельные проекты. –

+0

Извините за медленный ответ, но не могли бы вы рассказать мне, как проверить, использует ли один из моих проектов другой JRE. – Andy

0

Вы указали местоположение javadoc в своей библиотеке?

Window -> Preferences -> Java -> Установленные JR -> Выберите JRE -> Правка -> Выбрать .jar файл (ы) (rt.jar) -> Javadoc Расположение

+0

Нет, я не указал местоположение javadoc для библиотеки. Я пытаюсь сделать это сейчас, но я не совсем уверен, что делать, как только я нажимаю «Местоположение Javadoc»? ... Не могли бы вы рассказать @Jeffrey – Andy

+0

@ Энди либо предоставил онлайн-адрес [javadoc] (http : //docs.oracle.com/javase/7/docs/api/) (заменяя 'javase/7 /' 'javase/your.version.here' в зависимости от того, какая версия Java вы используете) или путь к локальную копию, которую вы, возможно, загрузили. – Jeffrey

+0

Извините за медленный ответ, как я сказал @gasan, теперь я предоставил путь к месту, где Javadoc должен быть на моем компьютере, и я сделал это для каждого файла .jar в JRE, но я все еще могу " я вижу Джавадока ...? – Andy

1

Вы должны нажать F3 по имени класса или метода, для которого вы хотите видеть javadoc. Затем в редакторе откроется источник, или если у вас нет источника, у вас будет экран с байт-кодом, говорящий, что источники не подключены. Затем вам нужно открыть представление пакета, по умолчанию оно находится на левой стороне. Наверху есть значок с двумя стрелками, если он не нажат, нажмите его. Он покажет источник, который вы открыли в представлении пакета, тогда вам нужно найти файл jar, содержащий ваш источник, прокручивая его, если вы уже не стоите на нем.

Теперь нажмите правую кнопку мыши на этой банке, вы увидите окно свойств. Выберите javadoc, затем вам нужно выбрать местоположение javadoc. Вы можете указать URL-адрес онлайн-javadoc. URL, на который вы указываете, должен предоставить страницу с именем «index.html» или аналогичный, или Eclipse не позволит вам использовать этот URL. Также вы можете загрузить javadoc локально, а затем выбрать расположение этого архива javadoc. Если вам нужна javadoc для библиотек SE Java, вы можете найти ее в своем каталоге установки jdk в папке src.zip. Надеюсь, это поможет.

+0

Я не вижу диалоговое окно с надписью «javadoc not found».Вы знаете, где я могу загрузить javadoc локально? – Andy

+0

@ Энди извините, я ошибся. Я исправил свой ответ. – dhblah

+0

Я сделал все это и даже загрузил в Javadoc в локальный каталог, чтобы убедиться, что это не было до ZoneAlarm, блокирующего любые подключения из eclipse (что, я подозреваю, это может быть), но Javadoc все еще не отображается. Есть идеи? – Andy

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