Eclipse が Java のコードを 1.4 準拠として認識してしまう件の対処
ワークスペースの設定で Compiler compliance level を 1.6 にしてるにも関わらず、Eclipse が Java コードを 1.4 準拠として認識してエラーが出まくる現象に最近遭遇してます。アノテーションやらジェネリクスやらで真っ赤っ赤です。クリーンして再コンパイルさせても効果無しです。プロジェクトで側では compliance level 設定してません。
しょうがないので、一旦ワークスペースの設定の Compiler compliance level を 1.5 に落とすと、ガーッとコンパイルされて、通るようになりました。で、1.6 に戻したら、またガーッとコンパイルされて通りました。腑に落ちないですが、そんな現象もあるということで、忘備録。