OpenJDK 1,7 в затмении: оператор не допускается для уровня источника ниже 1,7

Затмение дает мне ошибку:

'<>' operator is not allowed for source level below 1.7 

Я думаю, это потому, что он не использует Java 1.7. За исключением того, что это так. По крайней мере, openjdk 1.7 (моя ОС - OpenSuse 12.3).

Я переключился с kepler на juno, чтобы уменьшить некоторые лаги и попытаться выяснить эту ошибку, но пока безрезультатно.

Некоторые вещи, которые я пробовал: - среда выполнения по умолчанию для eclipse - opensdk 1.7 (так сказано в справке, подробности установки) - свойства проекта, сборка java -> библиотека. Я вручную добавил местоположение opensdk.

Я бы установил версию oracle, но в репозитории opensuse есть только 1.6. Я уже пытался установить rpm, предложенный oracle, который не мешал мне, и вроде все испортил, поэтому я удалил его снова.

Это должно работать с openjdk, а нет? Или вы думаете, что это ошибка?

ps: junit также не был распознан, поэтому я вручную связался с файлом jar. Возможно, это актуальная информация.

Ответы на вопрос(8)

Ваш ответ на вопрос