ECJではOKで、javacだとNGな例

EclipseのコンパイラとJDKのコンパイラは別物です。 ECJでコンパイルできても、javacでコンパイルできないことがあります。 では、どんなケースがjavacではダメなのか。 その一部を紹介します。 ケース1: アノテーションの属性値配列の、最後の要素のカンマ @Foo(value = { "a", "b", //← カンマありなしで違う } ) public…