Javadoc:错误 - 找不到doclet类

时间:2013-06-10 09:45:32

标签: javadoc

我正在尝试使用Windows命令行中的自定义doclet运行Javadoc:

javadoc -classpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName

“anotherPackageName”是直接在给定源路径下的包,我想为其生成文档。

当我像这样执行时,我收到错误:

javadoc: error - Cannot find doclet class somePackageName.customDocletClassFileName 

似乎-classpath标志有什么问题,有什么想法吗?

如果我替换

-doclet somePackageName.customDocletClassFileName

-docletpath somePackageName

它工作得更好(虽然我无法真正验证输出,因为我没有将testng jar添加到类路径中,然后还有很多其他问题。)

1 个答案:

答案 0 :(得分:6)

解决方案:

-classpath不用于查找doclet,而应使用-docletpath,即:

javadoc -classpath C:\path\to\build\dir -docletpath C:\path\to\build\dir -sourcepath C:\path\to\src\dir -doclet somePackageName.customDocletClassFileName anotherPackageName

(感谢同事)