メソッドの throws 節にある非チェック例外 (java.lang.RuntimeException またはそのサブクラスにあるもの) の宣言を報告します。

非チェック例外の宣言は不要であり、削除するか、Javadoc の @throws タグに移動できます。

例:


  public class InvalidDataException extends RuntimeException {}

  class TextEditor {
    void readSettings() throws InvalidDataException {} // 警告: 非チェック例外 'InvalidDataException' が 'throws' 節で宣言されています
  }