Se ne era parlato tempo fa e sono state indicate 2 "soluzioni":

1) Utilizzare gcj (non so se è ancora stata rilasciata la versione per Win)

2) Creare un "wrapper", ossia un file EXE che si occupa di lanciare la JVM e l'applicazione con un altro linguaggio (esempio C/C++, Delphi)


In ciascuna delle due soluzioni c'è, però, un inghippo: non si può ovviare alla presenza della JVM sulla macchina ospite.
La prima soluzione, in particolare, non elimina la necessità della JVM in quanto crea appunto un Wrapper che si preoccupa di lanciare la JVM e di caricare in memoria le classi necessarie all'applicazione.

La seconda soluzione, ovviamente, non fa altro che richiamare in file java.exe (o javaw.exe) seguito dalla classe da avviare.

Per avere ulteriori informazioni riguardo la seconda delle soluzioni, dai un'occhiata alle
PILLOLE proposte da V1ruz e pippo75.


Ciao.