提问人:Jakub Bochenski 提问时间:7/30/2020 最后编辑:Jakub Bochenski 更新时间:8/21/2020 访问量:225
配置 Eclipse 的 jsr-305 注解
Configure jsr-305 annotations for Eclipse
问:
但是,我对此代码没有错误:
@Nonnull public static Object test(@CheckForNull Object t) {
return t;
}
当我在此代码上运行 spotbugs 时,我得到:
t 必须为非 null,但标记为可为 null
如何让 Eclipse 使用这些注解?
版本为: Eclipse IDE for Java Developers 版本: 2020-03 (4.15.0)
铌。不确定它是否相关,但我正在将 eclipse 与 lombok 插件一起使用
答:
0赞
Lonzak
8/21/2020
#1
您已正确配置它。您必须将 JSR-305.jar 依赖项添加到您的项目中才能使其正常工作。但是您一定已经这样做了,因为导入已正确解析,对吗?我创建了一个测试项目并正确地看到一个错误:
如果我删除注释,错误就会消失:@Nonnull
一些信息可以在这里找到。
评论
0赞
Jakub Bochenski
8/21/2020
您能分享一下 Eclipse 版本的详细信息(平台和 jdt)吗?您是否以任何特殊方式对其进行了配置?
0赞
Lonzak
8/21/2020
@JakubBochenski我像您在屏幕截图中所做的那样进行了配置。我的 eclipse 版本是 2019-12 (4.14.0) 和面向企业 Java 开发人员的 Eclipse IDE。
0赞
Jakub Bochenski
8/21/2020
我有一个稍新的版本,并且我正在使用不同的基础发行版。机会不大,但也许这很重要
评论