はじめに
SpotBugsは、Javaプログラムの中のバグを見つけるプログラムです。このプログラムは「バグパターン」のインスタンスを探します。「バグパターン」とは、エラーとなる可能性の高いコードのインスタンスです。
この文書では、SpotBugsのバージョン 4.9.3 について説明します。私たちは、SpotBugs に対するフィードバックを心待ちにしています。SpotBugsの最新情報、連絡先、SpotBugs GitHub 組織に関する情報などのサポートリソースはSpotBugsのウェブページを参照してください。
必要条件
SpotBugsを使うためには、Javaバージョン11以降のバージョンと互換性のあるランタイム環境が必要です。SpotBugsは、プラットフォームに依存せず、GNU/Linux、Windows、MacOS Xで動作することが知られています。
SpotBugsを使うためには、少なくとも512MB のメモリが必要です。巨大なプロジェクトを解析するためには、より多くのメモリが必要になることがあります。
サポートされているJavaバージョン
SpotBugs is built by JDK11, and run on JRE11 and newer versions.
SpotBugs can scan bytecode (class files) generated by JDK11 and newer versions. However, support for Java 11 and newer is still experimental. Visit issue tracker to find known problems.
SpotBugsはサポートが切れたJDKバージョン10、9および7以前によって生成されたバイトコード(クラスファイル)の解析をサポートしません。