2009-03-26 17 views

Odpowiedz

3

Możesz przejść do właściwości aplikacji.

prawym przyciskiem myszy na Projekt-> Ustawienia-> Java Compiler

Następnie kliknij na "Włącz Projektu ustawienia specyficzne". I wybierz poziom zgodności kompilatora: 1.6

Kolejna rzecz do zapamiętania: Uważaj na to, jakiego kompilatora używa twoje zaćmienie. Niedawno zainstalowałem Fedorę 10, a także zaćmienie, które zainstalowano z: "yum install eclipse" dostarczanego z jakimś javakiem IBM, który ODMÓWIŁ kompilowanie kodu specyficznego dla java 1.6, pomimo twierdzenia, że ​​jest zgodny z 1.6.

i oczywiście: sprawdź, jakie wersje java i javac są zainstalowane.

które Java

które javac

w terminalu.

Przełączanie środowiska JRE nie rozwiąże problemu, ponieważ jest to środowisko wykonawcze, a nie kompilator.

1

Pytanie: Czy na pewno masz zainstalowaną Javę 6?

Aby sprawdzić, spojrzeć w:

/System/Library/Frameworks/JavaVM.framework/Versions 

Powinieneś zobaczyć 1.6.

Jeśli istnieje 1.6, czy jest on zainstalowany jako środowisko JRE w środowisku Eclipse?

Aby zweryfikować to: Pref -> Java -> Zainstalowane JRE (JDK 6 powinny być tam), ale upewnij się, że wskazuje na:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home 

Poza tym, nie ma nic innego wymagane do kompilacji Kod Java dla wersji 1.6 z Eclipse na Macu.

Uwaga: Upewnij się, że poziom projektu został sprawdzony zgodnie z powyższymi zaleceniami.

Jeśli wszystko inne zawiedzie, możesz również spróbować SoyLatte JDK, jest to wersja Java z otwartym kodem źródłowym dla Maca oparta na porcie BSD projektu OpenJDK.