la prima cosa da fare è lanciare il jar da un terminale e vedere l'errore che sputa.
Le cause di solito sono legate all'utilizzo di librerie che richiedono parti compilate espressamente per il sistema operativo sottostante. Un esempio di librerie di questo tipo è proprio il toolkit grafico di eclipse, swt. Bisogna includere la versione specifica per il sistema ospite.
Oppure potrebbe essere un problema di compatibilità tra versioni di java es java5 su un sistema e java6 su un altro.
Comunque senza errori specifici è come parlare del sesso degli angeli