Precisamente la idea de Java es que no crees ejecutables, sino codigos objeto para poder ejecutarlos en cualquier maquina con su maquina virtual, sin tener dependencias del hardware que la maquina utiliza, ni del so, con decirte que las primeras versiones se idearon para serimplementadas en frigorificos jeje..
Un saludo!