Se ne è trattato ampiamente in questo forum, comunque riassumo:

-Si può trasformare un .class in .exe tramite svariati programmi che trovi in rete, tuttavia questo .exe necessita sempre che sia installata la JVM sul computer su cui gira.
-Tramite il programma Excelsior e JETPack si può creare un pacchetto di installazione che crea un programma eseguibile anche su computer che non hanno installata la JVM, in pratica questo programma include il JRE al file di installazione che risulta così enorme (oltre 30Mb)
-Se lo scopo è solo quello di racchiudere tutti i .class in un unico file attivabile dal semplice doppio cilk allora conviene fare un .jar (anche di questo se ne è discusso ampiamente)

Ciao