В большинстве случаев после установки Eclipse eclipse.ini изменяется.
Если вы измените jdk в eclipse.ini, eclipse будет использовать этот jdk по умолчанию.
Допустим, вы устанавливаете новую версию Eclipse и забыли изменить файл eclipse.ini, связанный с jdk. Затем Eclipse находит JDK для вас.
Допустим, это Java 1.6, который был автоматически обнаружен (вы ничего не сделали).
Если вы используете Maven (M2E) и ссылаетесь на 1,7 JDK, вы увидите разочаровывающее сообщение.
Но обычно он не отображается, потому что вы настроили правильный jdk в eclipse.ini.
Это был мой случай. Я сделал ссылку в pom на jdk, который не был настроен в Eclipse.
На скриншоте вы видите, что 1.7 настроен и виден Eclipse. В этом случае вам следует указать в pom jre, совместимый с 1.7! Если нет -> разочаровывающее сообщение!