我在指定javadoc的-sourcepath选项的多个路径时遇到问题。我有两棵树:
/hd/c/src/SerialPort/src/main/java/serialPort
/hd/c/src/drivers/src/main/java/zigbee
第一棵树包含一个包,位于:
/hd/c/src/SerialPort/src/main/java/serialPort/SerialPort
第二棵树有很多包,在:
/hd/c/src/drivers/src/main/java/zigbee/stack
/hd/c/src/drivers/src/main/java/zigbee/common
/hd/c/src/drivers/src/main/java/zigbee/zcl
我可以通过以下方式成功为这两棵树创建文档:
javadoc -d ./doc/serialPort \
-sourcepath SerialPort/src/main/java \
-subpackages serialPort
和
javadoc -d ./doc/drivers
-sourcepath drivers/src/main/java \
-subpackages zigbee
我想要的是为整个作品创建一套单独的文档。我感觉好像我应该说:
javadoc -d ./doc \
-sourcepath SerialPort/src/main/java;drivers/src/main/java \
-subpackages \
serialPort \
zigbee
但是在我的-sourcepath中放置多个路径的任何尝试都会产生以下消息:
javadoc: error - No packages or classes specified.
有谁知道我做错了什么?
答案 0 :(得分:1)
对于当前目录中的所有包:
javadoc -d doc -subpackages .
.
表示当前目录。
答案 1 :(得分:0)
我不知道哪个平台使用/hd/c
作为路径,但我猜测基于Unix的东西 - 可能是Mac。在这种情况下,您应该使用:
作为路径分隔符,而不是;