Ответ 1
Во-первых, вам не нужно использовать Luna - там патч для Kepler, который отлично работает.
Во-вторых, часть "совместимости с источником" в диалоговом окне "Компилятор Java" должна быть 1,8. В противном случае, даже если вам разрешено использовать библиотечные функции Java 1.8, вы не сможете использовать функции языка. (Это не просто лямбда - там есть ссылки на методы, статические методы в интерфейсах и методы по умолчанию). Здесь, где искать:
Было бы редко, если вы захотите использовать функции библиотеки из версии 1.8, но сохраните совместимость с исходным/классным файлом с 1.7 или более ранней версией, но я думаю, это было бы полезно, если бы вы писали код, который нужно запускать на разных JRE, но вы могли бы иметь некоторые реализации функций, которые требовали Java 1.8 и просто не использовались бы на ранних JRE.