Как сделать javadoc.jar приоритетным по сравнению с javadoc в sources.jar? - PullRequest
4 голосов
/ 25 января 2012

У меня ограниченный выбор исходного исходного кода, наложенного на декомпилированный код в jar-файле с исходным кодом.

Это замечательно, так как дает мне легкую возможность углубиться в код при отладке, однако, похоже, у него есть побочный эффект - отключение javadoc из связанного javadoc.jar от работы в eclipse, несмотря на то, что у меня есть отдельный javadoc.jar файл с Javadoc в нем.

Я предполагаю, что это происходит, потому что eclipse находит «исходный код» и предполагает, что весь javadoc находится в исходном коде, и, следовательно, нет необходимости проверять файл javadoc.jar.

Мне бы хотелось, чтобы Eclipse (желательно используя maven) не использовал sources.jar для javadoc, а использовал только javadoc.jar. Я все еще хотел бы использовать sources.jar для исходного кода.

Я предположил, что Eclipse предпочитает отображать Javadoc из источников и может ошибаться, поэтому, пожалуйста, исправьте меня, если это так.

Кроме того, я могу просто что-то делать неправильно, поэтому, пожалуйста, дайте мне знать, если это так.

1 Ответ

2 голосов
/ 27 июня 2012

Я охотюсь за тем же.У меня есть несколько jar-файлов с исходным кодом, которые я создал с помощью jad (и, поскольку они декомпилированы, в них нет JavaDoc) и прикреплены как исходные вложения.У меня также есть прикрепленный JavaDoc.Кажется, что это ограничение Eclipse.Он будет очищать JavaDoc от источников и отображать его (даже если он пуст), а не смотреть на JavaDoc.Я хотел бы заметить, что JavaDoc отсутствует в источнике и попробуйте вместо этого местоположение JavaDoc.Если я не найду решения, я собираюсь опубликовать вопрос и / или запрос функции на сайте Eclipse.

Одним из способов может быть интеграция в декомпилятор java (например, jad) возможностиизучить оба источника и Javadoc, и положить Javadoc обратно в источник.Затем также будут доступны имена параметров для методов, чтобы можно было их вернуть. Многие предложили это, но я не могу найти никого, кто это сделал.

Несколько предостережений.Во-первых, жадность не поддерживалась долгое время.Сайт JD-Core / JD-Eclips исчез.И я не нашел лучшего декомпилятора Java, чем JAD.Что случилось со всеми великими гуру и решениями по декомпиляции Java?Во-вторых, может быть сложно использовать функцию «настроить для отладки», чтобы убедиться, что комментарии JavaDoc не занимают больше места, чем доступно.

...