@Overrideアノテーションを指定せずにスーパークラスメソッドをオーバーライドするクラスがある場合、Javaビルドを失敗させようとしています。javac -Xlint:オーバーライドが機能しない
ビルドがアリを介して行われている、と私は私の<javac>
タスクに以下の要素を追加しました:
<compilerarg value="-Werror"/>
<compilerarg value="-Xlint:unchecked,overrides"/>
unchecked
オプションが続いているが、overrides
オプションは無視されています。私はまた、2つの別々の<compilerarg>
要素に2つのXlint
オプションを分けることを試みました。私はこのオプションが何をしているのか誤解していますか?
注:これはMacOSX(10.6)のJDK6です。 OSX固有のバグに遭遇していますか?
OS Xマシンで正常に動作します。私はここでオーバーライドの例を使ってテストしました:http://www.javaworld.com/community/node/5276 javac 1.6.0_22 –
IntelliJ IDEAを使用する場合、これを行うための検査がありますが、デフォルトでは有効になっていません設定>検査>不在時の注釈 –