在javax.annotation中找不到@Nullable。*
我想使用@Nullable
注释来消除NullPointerExceptions
。 我在网上find了一些教程,我注意到这个注释来自javax.annotation.Nullable
包; 但是当我导入它会产生一个编译错误:找不到符号
你需要包含一个这个类存在的jar。你可以在这里find它
如果使用Maven,你可以添加下面的依赖声明:
<dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.2</version> </dependency>
工件已经从net.sourceforge.findbugs移到了
<dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.0</version> </dependency>
如果你正在使用Gradle,你可以像这样包含依赖项:
repositories { mavenCentral() } dependencies { compile group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.0' }
如果有人在尝试编译一个Android项目时有这个问题, android.support.annotation.Nullable
有一个替代的Nullable实现。 所以请注意您在import
引用了哪个软件包。