问题描述
我有此示例代码,我正在尝试为其生成Javadoc。从定义了程序包test
的同一目录中(请参见下面的代码),我在命令行上执行javadoc test
并得到:
Loading source files for package test...
javadoc: error - No source files for package test
1 error
代码范围在Docs.java中,如下所示:
package test;
/**
* this is some text
*/
class Docs {
public static void main(String[] args) {
System.out.println("I'm in a package!");
}
}
这是Java版本信息:
bash-3.2$ java --version
openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.8+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.8+10,mixed mode)
我没有在网上找到明确的答案,为什么javadoc找不到软件包。任何帮助表示赞赏! (根据请求进行编辑)
解决方法
您必须位于“测试”软件包目录的同一级别。因此,“ javadoc测试”应该可以工作。如果“ test”包位于/ tmp / test,则应从/ tmp
执行