Quel metodo funziona se la variabile PATH_DESKTOP è correttamente valorizzata.
Se non funziona, il perchè lo puoi sapere solo tu... poichè solo tu puoi sapere se tale variabile è correttamente valorizzata.
Devi fare un po' di debug, magari facendoti stampare i valori delle variabili.
PS: il metodo renameTo() non solleva eccezioni checked: può sollevare una NullPointerException se l'oggetto File passato è nullo o una SecurityException se c'è qualche restrizione di sicurerzza (generalmente, solo nelle Applet), quindi il try/catch è piuttosto "inutile"... ed, in ogni caso, dovresti sempre far stampare lo stackTrace dell'eventuale eccezione sollevata. Il message è troppo restrittivo.
Ciao.![]()