openjdk 1.7 no eclipse: operador não é permitido para o nível de fonte abaixo de 1.7
O Eclipse me dá um erro:
'<>' operator is not allowed for source level below 1.7
Eu acho que isso é porque não está usando o java 1.7. Exceto que é. Pelo menos openjdk 1.7 (meu sistema operacional é o OpenSuse 12.3).
Eu mudei de kepler para juno para reduzir alguns atrasos e tentar descobrir esse bug também, sem sucesso até agora.
Algumas coisas que eu tentei: - o tempo de execução padrão para o eclipse é o opensdk 1.7 (diz a ajuda, sobre detalhes da instalação) - propriedades do projeto, java build -> library. Eu adicionei manualmente a localização do opensdk.
Eu instalaria a versão oracle, mas só há 1.6 disponível no repositório opensuse. Eu já tentei instalar o rpm oferecido pelo oracle, que não se colocou no meu caminho e bagunçou tudo, então eu removi isso novamente.
Deve funcionar com o openjdk também não? Ou você acha que tem um bug?
ps: junit também não foi reconhecido, então eu vinculei manualmente ao arquivo jar. Talvez esta seja uma informação relevante.