Eclipse 3.4.2 компилирует Java 1.6 на Mac OSX - PullRequest
5 голосов
/ 26 марта 2009

Мой Eclipse 3.4.2 не компилирует Java 1.6 на Mac OS 10.5.6, кто-нибудь здесь получил это работает? Кажется, что независимо от того, какой JRE я выберу, он продолжает компилироваться с использованием 1.5.

Ответы [ 2 ]

3 голосов
/ 26 марта 2009

Вы можете войти в свойства своего приложения.

Щелкните правой кнопкой мыши проект-> свойства-> Java Compiler

Затем нажмите «Включить настройки проекта». И выберите уровень соответствия компилятора: 1.6

Еще одна вещь, которую стоит отметить: Будьте осторожны с тем, какой компилятор использует ваше затмение. Я недавно установил Fedora 10, и eclipse, который устанавливался из: "yum install eclipse", поставлялся с некоторым IBM Javac, который ОТКАЗАЛСЯ для компиляции некоторого специфического кода Java 1.6, несмотря на то, что он утверждал, что он совместим с 1.6.

и конечно: проверьте, какие версии java и javac установлены.

который java

который javac

в терминале.

Кроме того, переключение JRE не решит эту проблему, так как это среда выполнения, а не компилятор.

1 голос
/ 26 марта 2009

Вопрос: Вы уверены, что у вас установлена ​​Java 6?

Для проверки смотрите:

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

Вы должны увидеть 1.6.

Если есть версия 1.6, установлена ​​ли она как JRE в Eclipse?

Чтобы проверить это: Pref -> Java -> Установленные JRE (JDK 6 должен быть там), но убедитесь, что он указывает на:

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

Кроме этого, для компиляции Java-кода для 1.6 с Eclipse на Mac больше ничего не требуется.

Примечание: убедитесь, что вы также проверили уровень проекта, как предложено выше.

Если ничего не помогает, вы также можете попробовать SoyLatte JDK , это версия Java с открытым исходным кодом для Mac на основе порта BSD проекта OpenJDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...