Por mais trivial que isso possa ser, verifique sua instalação Java. Para mim, o rt.jar estava ausente .
Achei isso depois de mexer por meio dia com as configurações do Eclipse e chegar a lugar nenhum. Desesperado, finalmente decidi tentar compilar o projeto a partir da linha de comando. Eu não esperava ver nada de errado, pois pensei que fosse um problema do Eclipse, mas, para minha surpresa, vi o seguinte:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Não sei o que aconteceu com minha instalação do Java e para onde foi o rt.jar. De qualquer forma, isso é um lembrete para examinar a lista de verificação de falha e marcar todas as caixas, independentemente de quão inacreditáveis elas sejam. Isso teria me poupado muito tempo.