Эта ссылка предполагает, что BlueJ будет генерировать JavaDocs только для открытых методов и классов.
В частности:
ваш вывод будет содержать только информацию об открытых методах и переменных
Однако, согласно этому сообщению об ошибке , связанному с Ответ Эндрю Томпсона , похоже, это было исправлено в версии 1.1.5 BlueJ. Фактически, согласно разделу 9.8 Справочного руководства BlueJ , вы можете указать точно , какие параметры использовать при запуске инструмента JavaDoc, отредактировав свойство doctool.options
.
Кажется, есть 3 свойства, которые управляют поведением генерации документации:
doctool.command
: определяет, какая команда используется для генерации документации, и по умолчанию установлена на javadoc
doctool.outputdir
: контролирует, где сгенерированная документация сохраняется и по умолчанию установлена на doc
doctool.options
: управляет другими параметрами командной строки, передаваемыми команде, указанной в javadoc.command
, и по умолчанию имеет значение -author –version –nodeprecated –package
. Обратите внимание, что заменив -package
на -private
, вы можете документировать все методы.
В общем, поскольку инструмент JavaDoc представляет собой программу командной строки, вы можете просто вызвать его самостоятельно из командной строки следующим образом:
$ javadoc -d \path\to\output\folder -sourcepath \path\to\source\folder -private
Обратите внимание, эта команда предполагает, что javadoc
включен в переменную среды PATH, что обычно имеет место в большинстве установок Java.
- Опция
-d
дает желаемый выходной каталог
- Опция
-sourcepath
указывает инструменту JavaDoc, где найти исходный код для документа
- Опция
-private
указывает инструменту JavaDoc создавать документацию для всех классов, членов и методов (поскольку конфиденциальность является наиболее ограниченной видимостью)
Полный список параметров, управляющих элементами, которые будет документирован в JavaDoc:
-public
- Показывает только публичные классы и участников.
-protected
- Показывает только защищенные и открытые классы и члены. Это значение по умолчанию.
-package
- Показывает только пакеты, защищенные и открытые классы и члены.
-private
- Показывает все классы и членов.
(взято из документации JavaDoc )
РЕДАКТИРОВАТЬ 0:
Обновленный ответ для включения новой информации, раскрытой Эндрю Томпсоном