我得到了以下IDE错误,它出现在我的类的内联或包声明上,但并没有阻止代码按预期运行或工作。
我尝试手动从Glassfish下载javax-annotations.jar,并将其放在类路径和JDK外部JAR资源区域中,没有帮助。
The type javax.annotation.meta.When cannot be resolved. It is indirectly referenced from required .class file。
错误出现在我使用Findbugs @NonNull注释的任何地方;任何使用此注释的类都会在IDE的包声明行中显示上述消息。但是,该类在Package-Explorer或Navigator视图中显示为无错误。
我很乐意忽略这一点,但是它打破了我非常喜欢的Mark-All-Occurences行为,如果有人对我可能遗漏的东西有任何想法,我将不胜感激!
发布于 2011-12-28 21:54:04
JSR已经包含一个jsr-305.jar,其中包含FindBugs -305JAR的实现。
有关更多信息,请访问this previous question。
编辑哦,你已经这样做了--我甚至不知道它也在annotations.jar中。
https://stackoverflow.com/questions/8651366
复制相似问题