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

时间:2015-04-27 17:54:17

标签: tags java-8 javadoc

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

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

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

消息来自哪里?

JDK 7在没有这些警告的情况下正常工作。

2 个答案:

答案 0 :(得分:1)

对于确切的错误消息,有一个已关闭的OpenJDK bug report,说明在使用Java 8u131在使用Java 8u131运行 javadoc 的情况下,使用类似这样的方法的类出现了

public boolean isProperty() {
    return false;
}

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

然而,an open and related bug report was then created by the user,表明该问题与8u131的Ubuntu版本有关。

我猜这不再是你的问题,但如果是:

  • 如果您仍有问题,可以通过针对that original bug report中详细介绍的普通类运行 javadoc 来重现问题吗?

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

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

答案 1 :(得分:0)

The error can be reproduced using 8u172, on both Windows and Linux, by adding the option -Xdoclint:none. If you use the option -Xdoclint:-accessibility,-html,-missing,-reference,-syntax you disable all the checks for problems in javadoc comments but without the warning about JavaFX.

OpenJDK bug report doesn't mention that option.