My Eclipse 3.4.2 nie kompiluje Java 1.6 na Mac OS 10.5.6, czy ktoś tutaj to działa? Wygląda na to, że niezależnie od tego, który JRE wybiorę, kompiluje się za pomocą 1.5.Eclipse 3.4.2 kompilacja Java 1.6 na Mac OSX
Odpowiedz
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.
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.