Как бы это ни было тривиально, проверьте вашу установку Java. Для меня rt.jar не хватало .
Я нашел это после того, как полдня возился с настройками Eclipse и ничего не получалось. В отчаянии я наконец решил попробовать скомпилировать проект из командной строки. Я не ожидал увидеть что-то неправильное, так как думал, что это проблема Eclipse, но, к своему удивлению, я увидел это:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Я не знаю, что случилось с моей установкой Java и куда делся rt.jar. В любом случае, это напоминание о том, что нужно пройти контрольный список ошибок и отметить все поля, какими бы невероятными они ни были. Это сэкономило бы мне много времени.