我正在为一个大学课程做的项目生成JavaDoc。我使用了几十个@see和@link / @ linkplain引用来引用项目中各处的类和方法。到目前为止,所有这些参考工作都很好。然而,有两个警告,我无法摆脱,我不知道我做错了什么。我仔细检查了方法的拼写是否正确(通过ctrl - >空格)。
我收到以下警告(我保留了原始包,类和方法名称,因为我确信JavaDoc语法是正确的。)
“...警告 - 标记@see:在communication.ComManager 中找不到setRobotStatus(RobotStatuses) “...警告 - 标记@linkplain:在communication.MessageDeEncoder中找不到decodeMessage(SourceDestinationIdentifier,String)”
相应的JavaDoc行如下所示:
@see communication.ComManager#setRobotStatus(RobotStatuses)
和
{@linkplain communication.MessageDeEncoder#decodeMessage(SourceDestinationIdentifier, String) decodeMessage}
@see标记位于接口内的方法的JavaDoc注释中。 @linkplain标记位于MessageDeEncoder类的JavaDoc注释中。我在StackOverFlow上查看了以下问题,但找不到可以解决我问题的答案:
Javadoc link to method in other class
JavaDoc @see for MyClass constructor returning a warning "reference not found"
有人能看出我做错了吗?