未知的枚举常量:javax.annotation.meta.When.MAYBE || 找不到javax.annotation.Nullable || 找不到javax.annotation.meta
Warning:java: 未知的枚举常量 javax.annotation.meta.When.MAYBE
原因: 找不到javax.annotation.meta.When的类文件
编译项目时报错,找不到类,我自己去jar包里找也找不到。
如下图,找到swagger依赖的com.google.guava包;
这个包用的javax.annotation包不是下图中jdk里面的包;
而是用的如下图中的包,红圈就是编译时报错的地方。
在maven中加入以下依赖:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>{annotations.version}</version>
</dependency>
DONE!
不过还有一点比较奇怪,我发现项目里(包括引用资源)并没有找到引用
javax.annotation.meta.When
它的代码。。。。。。。。。