1.问题
在搭建springboot的开发环境时,出现
问题:Warning:java: 未知的枚举常量 javax.annotation.meta.When.MAYBE, 找不到javax.annotation.meta.When的类文件
2.解决方法
原因是找不到默认的 javax.annotation.meta.When的类文件,缺少对应第三方依赖包,在pom.xml 添加对应依赖包即可。具体如下:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>3.0.1</version>
</dependency>
3.详解
Bug自动查找工具的安装与使用
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。
简单说就是Bug自动查找工具。
-
FindBugs插件安装
Intellij:打开Settings(Ctrl+Alt+S)-> 点击Plugins -> 点击Install JetBrains plugin…按钮 -> 输入FindBugs-IDEA 查找并安装
Eclipse:直接在MarketPlace中输入FindBugs即可查找到该插件,点击Install即可安装,重启后可用 -
添加FindBugs注解依赖
maven中添加dependence:
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>3.0.1</version>
</dependency>
3.FindBugs使用
在项目上右键选择FindBugs扫描即可通过分析字节码来自动raise出bug。