ここコードスニペットです:上記の場合エクリプス:矛盾警告
class MyClass {
private native void foo();
}
、エクリプス(すなわち、3.7.0)を警告
を型のMyClassからメソッドfoo()を与えていますローカル
さてさて使用されていないが、私は警告を抑制しようとすると、決して:
class MyClass {
@SuppressWarnings("unused")
private native void foo();
}
そう、それは文句を停止させる方法はありますか?
Unnecesary @SuppressWarnings( "未使用")
を不平を言いますか
更新が
不完全な情報については、申し訳ありません - この警告は、唯一のAspectJプロジェクトに表示されます。私が単純なJavaプロジェクトを作成し、それにクラスを入れると、すべて正常に動作します。
私が理解する限り、AspectJは独自のコンパイラを使用しているので、この警告が生成されなければなりません。私はちょうどしようと、私は「不要な...」という警告を得ることはありません
Version: 2.1.3.e37x-20110628-1900
AspectJ version: 1.6.12.20110613132200
おかげで、私はEclipse 3.5の下で – Shlublu
という2番目の警告を表示しません。最初の警告が表示されません - 「MyClassタイプのメソッドfoo()がローカルで使用されることはありません。奇妙な! –
「プロジェクト>クリーン」を試してから、再構築できますか?たぶん最初の警告は古いマーカーです。 –