openjdk 1.7 w eclipse: operator nie jest dozwolony dla poziomu źródłowego poniżej 1.7
Eclipse daje mi błąd:
'<>' operator is not allowed for source level below 1.7
To chyba dlatego, że nie używa java 1.7. Tyle że tak jest. Przynajmniej openjdk 1.7 (mój system operacyjny to OpenSuse 12.3).
Przełączyłem się z keplera na juno, aby zredukować niektóre opóźnienia i próbować rozwiązać ten błąd, jak dotąd bezskutecznie.
Kilka rzeczy, które próbowałem: - domyślnym środowiskiem wykonawczym dla eclipse jest opensdk 1.7 (mówi tak w pomocy, o, szczegóły instalacji) - właściwości projektu, java build -> biblioteka. Ręcznie dodałem lokalizację opensdk.
Zainstalowałbym wersję oracle, ale jest tylko 1.6 z repozytorium opensuse. Próbowałem już zainstalować rpm oferowane przez wyrocznię, która nie znalazła się na mojej ścieżce i nie pomieszała wszystkiego, więc usunąłem to ponownie.
Powinien także działać z openjdk, nie? Czy myślisz, że ma błąd?
ps: junit również nie został rozpoznany, więc ręcznie powiązałem plik jar. Być może jest to istotna informacja.