Bonjour, j'ai programmé un executable Java qui créé et modifie un fichier XML.
Dans mon code, j'ai défini l'appel au fichier XML en appelant
new File("output.xml");

Le problème est quand je lance directement l'executable, il se place par défaut dans C:\Windows et ne trouve pas le fichier XML. J'aimerais qu'il se place quelque part sur le réseau afin que le fichier XML soit accessible par un autre programme client par tout le monde.

Ce que je peux faire est

=> monter un disque U (par exemple) sur le dossier réseau de mon choix puis écrire mon batch de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
u:
java -jar programme.jar
et ça marche.

J'aimerais m'abstraire de la lettre u (qui pourrait être changée dans le futur) et plutôt attaquer directement le dossier en spécifiant son adresse
\\nom_machine\dossier...

Est-ce possible?

Merci de l'aide.