Java 6環境で実行する必要があるプロジェクトで作業しているため、 - Preferences - Java - Compiler - 準拠レベルとソースの互換性を1.6。私は、Java 7以降で導入されたものについてコンパイラエラーが発生すると予想していました。Java - Eclipseコンパイラ準拠レベル1.6が期待通りに機能しない
これはtry-with-ressource
のような新機能で動作しますが、ComboBox<..>
やJList<..>
のようなJava 6の後に導入されたジェネリックを使用しても警告は表示されません。実際に生タイプを使用しているとき、私は警告を取得し、でもComboBox
上でJava 6でジェネリックはなかった
つの質問:
- 使用しようとすると、私は
try-with-ressource
を使用してエラーが出ますが、いないのはなぜComboBox<..>
? - 利用できないジェネリックがエラーとして表示されるようにするための他のオプションはありますか?
注:IBM Rational Application Developer 8.5.5は、Eclipse 3.6.3(Helios)とJDK 7でビルドされています。私の選択ではなく、Javaのデプロイメント6の環境は他の場所で行われていますが、私はJava 7の機能を使用していないことを保証する必要がありますが、上記は期待どおりに機能していないようです...