Eclipse использует встроенный компилятор, а не javac
. Очевидно, что встроенный компилятор пока не поддерживает Java 8.
Вы можете определить собственный конструктор для вашего проекта, который будет называть ваш javac
. В настройках проекта перейдите в «Построители», добавьте новый настраиваемый построитель (который может быть либо скриптом Ant, либо исполняемой программой) и отключите встроенный построитель Java по умолчанию.
Впоследствии запуск проекта с выбранным вами JDK не должен быть проблемой - достаточно добавить его на страницу настроек «Установленные JRE» (как вы это сделали).