JDK (JAVA_HOME), используемый для запуска затмения, не обязательно тот, который использовался для компиляции вашего проекта.
Чтобы увидеть, что ВЫ можете выбрать для своего проекта, проверьте настройки
General > Java Installed JRE
По умолчанию, если вы не добавили JRE, объявленным будет только тот, который используется для запуска затмения (которое можно определить в вашем eclipse.ini
).
Вы можете добавить любую другую JRE, в том числе совместимую с вашим проектом.
После этого вам нужно будет проверить в свойствах вашего проекта (или в общих настройках), какой JRE используется, с каким уровнем соответствия: