Возможно, он мертв, но в случае, если он поможет людям в будущем.
Я начал работать с Java-приложением на Heroku , используя Ubuntu машина для разработки - и получил то же самое Исключение в потоке "main" java.lang.NoClassDefFoundError .
Двойная проверка того, что вы используете одну и ту же версию компилятора Java как ваша Java SDK версия .
тип java -version
& javac -version
.Убедитесь, что они имеют одинаковую версию.
Если нет, то это можно исправить, перенастроив свою среду для использования одного и того же для обоих.Предполагая, что вы скачали и установили версию Java, которую хотите использовать, введите:
`sudo update-alternatives --config java`
Вы получите красивое меню с параметрами
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/jdk1.7.0/bin/java 1
Выберите версию, которую вы хотите использовать,Готово.Теперь попробуйте построить.