未知的枚举常量: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.meta.When.MAYBE || 找不到javax.annotation.Nullable || 找不到javax.annotation.meta_第1张图片

这个包用的javax.annotation包不是下图中jdk里面的包;

而是用的如下图中的包,红圈就是编译时报错的地方。

未知的枚举常量:javax.annotation.meta.When.MAYBE || 找不到javax.annotation.Nullable || 找不到javax.annotation.meta_第2张图片

在maven中加入以下依赖:


    com.google.code.findbugs
    annotations
    {annotations.version}

未知的枚举常量:javax.annotation.meta.When.MAYBE || 找不到javax.annotation.Nullable || 找不到javax.annotation.meta_第3张图片
DONE!

不过还有一点比较奇怪,我发现项目里(包括引用资源)并没有找到引用

javax.annotation.meta.When

它的代码。。。。。。。。。

你可能感兴趣的:(未知的枚举常量:javax.annotation.meta.When.MAYBE || 找不到javax.annotation.Nullable || 找不到javax.annotation.meta)