Ответ 1
Следующие работали для меня
javadoc -sourcepath ./src -d ./docs -subpackages .
Предположим, что у меня есть каталог проекта MyProject
, под которым у меня есть каталог src
с источниками программы.
Я хочу скомпилировать все javadocs. Какова самая простая команда для выпуска?
Если я запустил
javadoc -sourcepath ./src -d ./docs
Я получаю сообщение об ошибке
javadoc: error - No packages or classes specified.
Не удается ли вывести пакеты из исходных файлов?
РЕДАКТИРОВАТЬ 1
Этот способ также вызывает ошибку
...MyProject>javadoc -sourcepath ./src *.java -d ./docs
Creating destination directory: "./docs\"
javadoc: error - File not found: "*.java"
1 error
Следующие работали для меня
javadoc -sourcepath ./src -d ./docs -subpackages .
В справочной странице указано, что он будет явно указывать пакеты, которые он задает. Существует опция подпакеты, которая рекурсивно документирует данный пакет и все его подпакеты, но вы все равно должны указывать все базовые пакеты.
например.
javadoc -d /home/html -sourcepath /home/src -subpackages java -exclude java.net:java.lang
В linux он работал у меня, когда я сделал следующее
javadoc -d docs/ $(find -name *.java)
Я надеюсь, что это поможет
попробуйте использовать javadoc -sourcepath ./src *.java -d ./docs
Леньким способом является использование Eclipse: Project → GenerateJavadoc и выбор пакета/проекта, который вы хотите документировать.
Для меня также работало следующее:
javadoc -sourcepath ./src **/*.java -d ./docs