Проблема здесь в том, что вы пропускаете зависимые библиотеки в вашем пути к классам, когда выполняете jar, потому что jar содержит только классы из вашего проекта.
Здесь вам нужно либо
- сборка исполняемого фляги со всеми зависимостями
или
укажите зависимости в командной строке
например, java -cp your.jar:lib/*
, где libs/*
- это путь к JAR-файлам вашей зависимости
Я быпорекомендуйте первый вариант, так как вы можете запустить этот jar где угодно, если в нем есть все зависимости, включенные в jar.