questo tema è stato discusso in lungo e in largo un bel po' di volte su questo forum. Con una bella ricerca vedrai che trovi le informazioni che cerchi. Cmq secondo me non c'è una soluzione ottimale al problema: si va dal programmino un delphi che fa partire quello in java ai programmi commerciali che creano l'eseguibile ma hanno bisogno del jre per essere eseguiti. Tutto, ovviamente, a scapito della portabilità

Alla fine io ho sempre fatto il mio bel .bat/.sh...