Eclipse 是如何生成 Javadoc 的?

How does Eclipse generate Javadoc?

我有一个为我创建 Javadoc 的批处理文件,但我收到此错误:javadoc:错误 - 没有包 [包名称] 的源文件。该文档的批处理文件部分仅提供了一个 -sourcepath、一个 -classpath 和一个 -subpackages 参数。但是,如果我尝试使用 Eclipse(文件 -> 导出 -> javadoc)创建我的 Javadoc,它工作得很好,没有任何错误。这里有人知道 Eclipse 如何生成 Javadoc 以便我可以将它实现到我的批处理文件中吗?

获取 Eclipse 使用的参数:

  1. 创建包含 echo %1 > "C:\path\to\javadoc_arg.txt"
  2. 的批处理文件
  3. 在 Javadoc 导出向导中选择此批处理文件而不是 javadoc.exe 并生成 Javadoc

这将创建一个 javadoc_arg.txt 文件,其中包含 javadoc-arguments<number>.tmp 文件的文件路径,该文件包含 Eclipse 使用的 javadoc.exe 的所有参数。