6

我正在尝试使用 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 添加到类路径中,然后还有很多其他问题)。

4

1 回答 1

7

解决方案:

-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

(感谢同事)

于 2013-06-10T13:52:09.477 回答