Direi che l'unico modo per sapere cosa c'è che non va è quello di avviare l'applicazione da riga di comando e vedere che eccezione viene sollevata (sempre che tu non le abbia ammazzate nel codice).
Apri una console / prompt dei comandi, posizionati dove c'è il JAR e dai il comando
java -jar NomeDelTuoFile.jar
E vedi prova a vedere che cosa viene scritto.