Salve a tutti,
ho sviluppato un applicazione in Java e per renderla portabile su altri sistemi ho creato un file eseguibile miaApplicazione.jar ; in tal modo mediante il doppio click sul file miaApplicazione.jar verrà avviata l'applicazione. L'esecuzione di tale applicazione su sistema Windows XP funziona alla perfezione, ma su sistema Windows Vista non funziona poichè è attivo il controllo UAC ed impedisce l'avvio di alcuni servizi da parte dell'applicazione.
Per bypassare questo problema ho creato un batch file di nome miaApplicazione.bat il cui contenuto è:
java -jar miaApplicazione.jar
ma eseguendo questo file come amministratore mi restituisce l'errore :
"Unable to access jarfile miaApplicazione.jar"
Se invece nel batch file immetto l'intero percorso del file jar:
java -jar C:\Documents and Settings\io\Desktop\prova\miaApplicazione.jar
Funziona correttamente.
Come posso fare per eseguire il batch file come amministratore senza specificare l'intero percorso di dove è posizionato il .jar?
Ciao a tutti![]()

Rispondi quotando