Eclipse で次のエラーが表示されます。
'<>' operator is not allowed for source level below 1.7
これは、Java 1.7 を使用していないためだと思います。それを除いて。少なくとも openjdk 1.7 (私の OS は OpenSuse 12.3)。
ケプラーからジュノに切り替えて、ラグを減らし、このバグも理解しようとしましたが、これまでのところ役に立ちませんでした。
私が試したいくつかのこと: - Eclipseのデフォルトのランタイムはopensdk 1.7です(ヘルプ、インストールの詳細でそう言っています) - プロジェクトのプロパティ、Javaビルド - >ライブラリ。opensdk の場所を手動で追加しました。
Oracle バージョンをインストールしますが、opensuse リポジトリから入手できるのは 1.6 だけです。私はすでにオラクルが提供するrpmをインストールしようとしましたが、それは自分のパスに入らず、すべてを台無しにしてしまったので、もう一度削除しました。
それはopenjdkでも動作するはずですよね?それともバグがあると思いますか?
ps: junit も認識されなかったので、手動で jar ファイルにリンクしました。おそらくこれは関連情報です。