Рассматриваемая версия - это не версия JRE, а версия вызываемых классов. Это означает, что ваш клиент вызывает другой набор jar-файлов в eclipse. В общем, если eclipse и консоль дают разные результаты, это почти всегда проблема с classpath.
Проверьте раздел «Java Build Path» вашего проекта и все связанные с ним проекты, чтобы убедиться, что все совпадает. Следите за флягой, у которой есть com.masatosan.remote.server.MyRemoteServer, я считаю, что это та, которая имеет проблему с версией Баночка, на которую указывает затмение, может быть другой и / или несвежей. Вот несколько мест для проверки в разделе пути сборки вашего проекта
1) Убедитесь, что вы правильно используете вкладку «проекты».
2) Убедитесь, что все файлы jar на вкладке «библиотеки» такие же, как при компиляции на консоли
3) Убедитесь, что ни одна из фляг, которые должны быть включены на вкладке «проекты», не находится на вкладке «библиотеки». Я видел, как многие люди теряют свои волосы, потому что Eclipse использует jar-файлы, которые обновляются только в том случае, если они скомпилированы из командной строки.
4) Поиграйте с вкладкой «Заказ и экспорт». Если что-то выше чего-то другого, оно загружается первым. Версия, которая загружается первой, является версией, которая используется. Если ваше приложение командной строки и проект eclipse имеют одинаковые jar-файлы, но включают их в другом порядке, у вас могут возникнуть эти проблемы.
5) Некоторые банки можно установить непосредственно в JRE, включив их в каталог JRE. Это крайне маловероятно, но вы можете проверить, используется ли затмение JRE, и убедиться, что оно такое же, как у консоли.
Удачи, проблемы с классами очень сложны.