Originariamente inviato da valia
questo è il danno degli IDE in mano a chi non ha usato la riga di comando.
Allora ogni programma, di qualsiasi tipo, se ha bisogno di librerie esterne, queste devono essere specificate in qualche modo. Hai 3 soluzioni, valide a seconda degli scopi.
1. portarti tutto dietro, quindi significa fare in modo che in compilazione e impacchettamento del jar tu includi le librerie che ti servono (opzione che devi ricordarti di includere anche nel manifest)
2. includere le librerie nel classpath di java (sconsigliato)
3. imparare ad usare i comandi a riga di comando,l'help e imparare a capire il messaggio di errore. Come ti hanno fatto notare a riga di comando puoi aggiungere delle opzioni, il classpath indica appunto una locazione di librerie aggiuntive. Ce ne sono altre, ti consiglierei di dare un occhio al tutto e magari impratichirti un po' lasciando perdere gli IDE