JDK 8 javadoc @ propertyGetter,@ propertySetter和@propertyDescription警告

eas*_*ter 11 tags javadoc java-8

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

warning - Tags @propertyGetter, @propertySetter and @propertyDescription 
can only be used in JavaFX properties getters and setters.
Run Code Online (Sandbox Code Playgroud)

源代码不使用任何这些标记.

消息来自哪里?

没有这些警告,JDK 7工作正常.

sko*_*isa 1

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

public boolean isProperty() {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

用户还报告(像您一样)这不是 Java 7 的问题。由于无法重现该错误,该错误已被关闭。我还尝试在 Windows 10 上使用 8u152 重现该问题,但一切正常。

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

我猜这对您来说不再是问题,但如果是:

  • 如果您仍然遇到问题,您可以通过针对原始错误报告中详细说明的简单类运行javadoc来重现该问题吗?

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

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