A partir deste link:
3 maneiras de resolver NoClassDefFoundError em Java
1
A classe não está disponível em Java Classpath ( Como definir o classpath para Java em Windows Unix e Linux ).
2
Você pode estar executando o programa usando o comando jar e a classe não foi definida no atributo ClassPath do arquivo de manifesto.
3
Qualquer script de inicialização está substituindo a variável de ambiente Classpath.