JDK8 Javadoc给了我很多以下警告信息:
warning - Tags @propertyGetter, @propertySetter and @propertyDescription
can only be used in JavaFX properties getters and setters.
源代码不使用任何这些标记。
消息来自哪里?
JDK 7在没有这些警告的情况下正常工作。
答案 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.