Originariamente inviato da eumene
Devo dire che exe4j è una soluzione ottima e veloce.

Ma non capisco una cosa: perchè quando trasferisco l'exe generato non gira su altri pc chiedendo la definizione di EXE4J_JAVA_HOME?
Sono costratto ad installare exe4j su tutte le macchine che devono ospitare il mio programma?

E che cosa intendi con "lo registri"?

Grazie ancora
no no... exe4j serve solo per generare l'exe...
una volta che hai l'exe lo sposti su qualsiasi pc.. l'importante è che ci sia un VM per java..
poi per creare il servizio dal file .exe devi registrarlo.. ovvero da console dos scrivi nomeservizio -install e te lo ritrovi tra i servizi di windows !!!

PS. attento per una cosa che ti devasta il pc... se fai un servizio in java nella tua classe con il main principale, se l'esecuzione può superare i 20 secondi, devi avviare un thread separato..
altrimenti il servizio risulta avviato e in loop e crasha tutto !!!!!!
VVoVe: