2014-12-21 4 views
0

Я использую идею 12.
И после следующего компиляции смотрите следующий результат. enter image description hereИдея не показывает сообщение об ошибке, если функциональный интерфейс имеет несколько нестандартных методов.

Мне интересно, что идея не показывает ошибку в текстовом редакторе.

Это идея ошибка?

ответ

3

Я не уверен, какая поддержка IntelliJ IDEA 12 имеет для проверок и анализа кода Java 8, но в IntelliJ 14 это прекрасно работает. Однако ошибка отображается только в том случае, если уровень Project на уровне 8 в структуре проекта (что имеет смысл).

Так что попробуйте изменить языковой уровень, если вы еще этого не сделали. Если это не поможет, возможно, IntelliJ 12 не поддерживает это.

+0

Вы правы, версия 12 имеет плохую поддержку Java 8, она значительно улучшилась в 13 и 14. – Vic

+0

Уровень языка - это java 8. – gstackoverflow