It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center
                            
                        
                    
                
                                7年前关闭。
            
                    
我的理解是:


Java Doclet API只是一个以com.sun.javadoc为根的API(由接口组成)
运行Javadoc时,它会在运行时查找要绑定到的Doclet API隐式
如果不存在这样的隐式代码,那么它将使用一些默认值(因此,您可以生成Javadocs,而无需指定自己的CSS文件等)。
Google的DocLava就是此类Doclet API的体现


如果这是真的,那么如何指定默认值以外的其他Doclet隐式代码(例如DocLava)?如果我不熟悉,那么Javadoc工具,Doclet API和DocLava相互之间如何关联?

最佳答案

如何指定默认值以外的其他Doclet隐式实现(例如DocLava)?


请参见javadoc tool documentation命令行选项部分。您可以使用-doclet参数指定要使用的文档:


  -doclet class
  
  指定用于启动在生成文档时使用的doclet的类文件。使用标准名称。此doclet定义内容并格式化输出。如果未使用-doclet选项,则javadoc将使用标准doclet生成默认的HTML格式。此类必须包含start(Root)方法。起始类的路径由-docletpath选项定义。
  
  例如,要调用MIF doclet,请使用:

   -doclet com.sun.tools.doclets.mif.MIFDoclet

  
  有关运行特定doclet的完整有效示例,请参见Running the MIF Doclet


DocLava Getting Started指南中有关使用DocLava doclet的详细信息:


  传递给Javadoc以使用Doclava的命令行参数是:

-doclet com.google.doclava.Doclava
-docletpath ${jar.file}

关于java - Doclets与DocLava ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10609499/

10-11 00:52