Eclipse (の JDT(Java Development Tools)) の独自コンパイラ ECJ (Eclipse Compiler for Java) の面倒見がよすぎて、JDK付属のコンパイラ javac にお願いしたら怒られる… 確認したのは、JDK 1.6.0_20、Eclipse SDK 3.5.0 *1 BOM付きUTF-8のjavaソースファイル UTF-8の規格上は、BOMが付いていてもOK。 ただ、javac は「Hoge.java:1: \65279 は不正な文字です。」とエラーになる。 Eclipse では、問題なくコンパイルできる。さらに困ったことに、エンコードは判断できるがBOM付きかの判断が出来ない(どちらでも同じようにエディタ部に表示される)。 アノテーションでの各要素の値で配列の最後にカンマ 通常の配列の場合は、最後にカンマがあっても無視される。 S