JDK 8 javadoc @propertyGetter,@propertySetter and @propertyD



JDK8 Javadoc给了我很多以下警告消息:

warning - Tags @propertyGetter, @propertySetter and @propertyDescription 
can only be used in JavaFX properties getters and setters.

源代码不使用这些标记中的任何一个。

这些信息来自哪里?

JDK7在没有这些警告的情况下运行良好。

有一个关于该错误消息的已关闭OpenJDK错误报告,指出它是在使用Java 8u131的Linux上为具有以下方法的类运行javadoc时出现的:

public boolean isProperty() {
return false;
}

用户还报告说(和您一样)这不是Java7的问题。由于无法重现错误,该错误已关闭。我还试图在Windows 10上使用8u152重现这个问题,但一切都很好。

然而,用户随后创建了一份开放的相关错误报告,表明该问题与Ubuntu版本8u131有关。

我猜这对你来说已经不是问题了,但如果是的话:

  • 如果您仍然有问题,您可以通过对原始错误报告中详细说明的琐碎类运行javadoc来重现它吗?

  • 您使用的Java版本和操作系统是什么?

  • 您的源是否有任何名为getProperty()setProperty()isProperty()[/strong>的方法?

在Windows和Linux上,通过添加选项-Xdoclint:none,可以使用8u172再现错误。如果您使用选项-Xdoclint:-accessibility,-html,-missing,-reference,-syntax,您将禁用对javadoc注释中问题的所有检查,但不会对JavaFX发出警告。

OpenJDK错误报告并没有提到这个选项。

最新更新