openjdk 1.7 en eclipse: el operador no está permitido para el nivel de fuente por debajo de 1.7

Eclipse me da un error:

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

Supongo que esto es porque no está usando Java 1.7. Excepto que lo es. Al menos openjdk 1.7 (mi sistema operativo es OpenSuse 12.3).

Cambié de kepler a juno para reducir algunos retrasos y tratar de resolver este error también, sin éxito hasta ahora.

Algunas cosas que he intentado: - el tiempo de ejecución predeterminado para eclipse es opensdk 1.7 (lo dice en la ayuda, acerca de, detalles de instalación) - propiedades del proyecto, java build -> library. He añadido manualmente la ubicación opensdk.

Instalaría la versión de Oracle, pero solo hay 1.6 disponibles en el repositorio opensuse. Ya intenté instalar las rpm ofrecidas por oracle, que no se pusieron en mi camino y desordenaron todo, así que lo eliminé de nuevo.

Debería funcionar con openjdk también, ¿no? ¿O crees que tiene un error?

ps: junit tampoco fue reconocido, así que lo vinculé manualmente al archivo jar. Quizás esta información sea relevante.

Respuestas a la pregunta(8)

Su respuesta a la pregunta