Подтвердить что ты не робот

Как заставить Eclipse использовать JDK8 для компиляции проекта?

Я экспериментирую с новым jdk8, который доступен здесь http://jdk8.java.net/lambda/

Я могу скомпилировать и запустить проект из командной строки.

Я также могу добавить этот новый JDK в Installed JREs в Eclipse. Однако я не могу иметь Eclipse для компиляции и запуска проекта с помощью этого JDK.

Я пытаюсь изменить настройки на Project Properties/Java Compiler, но флажок Use [JDK] compliance from execution environment on the 'Java Build Path' отключен и независимо от того, что я нажимаю на этой странице, я не могу заставить его работать.

У меня есть версия платформы Eclipse: 3.7.1

Любые идеи?

ТНХ

4b9b3361

Ответ 1

Eclipse использует встроенный компилятор, а не javac. Встроенный компилятор, очевидно, еще не поддерживает Java 8.

Вы можете определить пользовательский строитель для своего проекта, который будет называть ваш javac. В настройках проекта перейдите в "Строители", добавьте новый пользовательский построитель (который может быть либо Ant script, либо исполняемая программа) и отключите встроенный Java-конструктор по умолчанию.

Впоследствии запуск проекта с помощью JDK по вашему выбору не должен быть проблемой - добавление его на страницу настроек "Установленные JRE" (как и вы) должно быть достаточным.

Ответ 2

Eclipse теперь поддерживает JDK 8 EA:

Команда Eclipse JDT/Core рада объявить о доступности ранних сборок доступа с поддержкой включен для следующих функций Java 8.

Мы рекомендуем начать с чистой установки

Этот сайт обновлений настроен для периодической перестройки и упаковки соответствующих проектов из верхней ветки ветки BETA_JAVA8.

Источник: http://dev.eclipse.org/mhonarc/lists/eclipse-dev/msg09679.html


EDIT:

После обновления eclipse вам необходимо изменить JDK и уровень компилятора. Вот скриншот использования лямбда в Eclipse:

enter image description here

Ответ 3

go window- > preferences- > Java- > Установленные JREs- > среда исполнения- > Java SE-1.8

Ответ 4

Вы можете в значительной степени забыть об этом, так как даже план для eclipse 3.8 только говорит: "Начните работать над поддержкой Java 8".

Работа с краем кровотечения имеет свои недостатки...

Ответ 5

Я сделал это следующим образом:

1. Щелкните правой кнопкой мыши на JRE System Library в проводнике пакетов и выберите "Свойства" (с правой стороны)

Щелкните правой кнопкой мыши на JRE System Library в проводнике пакетов и выберите Properties (С правой стороны) ></a></p>  <ol start = Измените среду выполнения.