Как мне убедить Eclipse показать документацию javadoc в Ubuntu 9.04 для openjdk?

Мне очень тяжело с этим!

Я установил документацию по Java по адресу:

файл:///usr/доля/doc/openjdk-6-jre/api/index.html

И загрузка этого файла показывает мне всю документацию.

Тем не менее, я хотел бы просматривать его непосредственно из eclipse и просматривать документацию, когда я наводил курсор на класс. Например, когда я наводил курсор на «javax.servlet.http.HttpServletRequest», я хотел бы увидеть документацию для него. Все, что я получаю, это:

Примечание. Этот элемент не имеет прикрепленного источника, и документ Javadoc не может быть найден в прикрепленном документе Javadoc.

Может ли кто-нибудь помочь исправить мою среду разработки?


person Neil Trodden    schedule 21.06.2009    source источник
comment
Вместо того, чтобы локально устанавливать документацию по Servlet API, вы также можете указать Eclipse на http://java.sun.com/products/servlet/2.2/javadoc/ в свойствах для servlet-api.jar.   -  person Matt Ball    schedule 06.05.2010
comment
Возможный дубликат Как получить Javadocs API Java для отображения в Eclipse в Ubuntu   -  person Patrizio Bertoni    schedule 15.08.2014


Ответы (4)


javax.servlet.http.HttpServletRequest не является частью OpenJDK, поэтому документация OpenJDK не содержит информации о нем.

Вместо этого вам необходимо установить документацию Servlet API, а затем в разделе библиотеки на вкладке "Проводник пакетов", щелкните правой кнопкой мыши servlet-api.jar и выберите "Свойства". Затем вы сможете выбрать для этого местоположение javadoc.

В качестве альтернативы, для Ubuntu-дружественного решения, установите пакет libservlet2.5-java-doc, затем добавьте javadoc в файл jar API Servlet, используя описанную выше процедуру.

person Chris Jester-Young    schedule 21.06.2009
comment
Спасибо за ответ, я попробую позже, когда буду на этой машине. Я предпочитаю, чтобы Ubuntu управлял как можно больше, чтобы часть ответа была идеальной! - person Neil Trodden; 21.06.2009
comment
Первоначально я все еще получал сообщение об ошибке, но забыл добавить файл: перед uri. Между прочим, javax.servlet.http.HttpServletRequest не использовался из OpenJDK, он был (в движке приложения Google) в пакете под названием geronimo, который Google использует для своих сервлетов. Судя по всему, Geronimo является сервером приложений, сертифицированным для Java EE 1.4, а это означает, что я все равно могу использовать документы, о которых вы упомянули, поскольку он предлагает тот же API. - person Neil Trodden; 21.06.2009

В разделе «Свойства» вы можете ввести URL-адрес, на котором размещен API сервлета, например:

http://tomcat.apache.org/tomcat-5.5-doc/servletapi/

person Phaedrus    schedule 02.01.2011

Следующая процедура позволит сделать документацию по Java доступной в Eclipse при наведении указателя мыши на какой-либо класс Java. Загрузите документацию по Java (для версии 6) с сайта http://www.google.co.in/url?sa=t&source=web&ct=res&cd=4&ved=0CC0QFjAD&url=https%3A%2F%2Fcds..sun.com%2Fis-bin%2FINTERSHOP.enfinity%2FWFS%2FCDS-CDS_Developer-Site%2Fen_US%2F-%2FUSD%2FViewProductDetail-Start%3FProductRef%3Djdk-6u10-docs-oth-JPR%40CDS-CDS_Developer&ei=T-z3S87CAYuyNq3UweAF&USG=AFQjCNH54wkg50p7PJGmv6dEJd0zxXTGRA&Sig2=Pv8-OZ7ZQEAsh89kUFhvUw»отн= Это заархивированный файл jdk-*-docs.zip (* указывает номер версии, например, 6u18 означает версию Java 6.18). Откройте затмение. Нажмите «Окно» > «Показать представление» > «Javadoc» Щелкните правой кнопкой мыши консоль Javadoc. Выберите «Открыть ввод». Нажмите «Изменить прикрепленный источник». Выберите «Внешний файл». Перейдите в каталог, в котором находится файл jdk-*-docs.zip. Открой это. Вот и все — вся доступная вам документация у вас под рукой (кончиком мыши?).

person Wasim Hossain    schedule 22.05.2010

Для проектов Android в Eclipse требуется несколько иной метод, когда вы указываете местоположение JavaDoc в настройках "Путь сборки Java", а не в настройках "Расположение JavaDoc". Смотрите ответ здесь, который сработал для меня:

Проблемы с javadoc

(Проблема с JavaDoc начала возникать у меня, когда я удалил свою старую папку Android SDK.)

person Jimmy    schedule 29.12.2011