Bonjour,

Je travaille actuellement sur un logiciel de synchronisation utilisant le logiciel rsync. Ce logiciel est intégré en natif aux systèmes Unix, mais pas à Windows; c'est pourquoi j'utilise rsync.exe.
Le mot de passe de connexion au serveur peut être fourni à rsync selon deux principes :
  • un fichier contenant le mot de passe; problème : ce fichier ne doit être accessible qu'à "USER" et non au "reste du monde". Concepts qui sous Windows n'existent pas (corrigez moi si je me trompe).
  • une variable d'environnement RSYNC_PASSWORD


D'après ce que j'ai pu remarquer, Java fait une copie de l'environnement (SANDBOX ?),incluant les variables d'environnement, à l'exécution du programme. Si j'ajoute une variable d'environnement en cours d'exécution, je dois redémarrer le programme afin que la nouvelle copie de l'environnement contienne la variable précédemment évoquée.

Ma question : Comment ajouter une variable directement dans la copie de l'environnement effectuée par Java, afin d'éviter le redémarrage du programme?

Merci d'avance pour votre aide et vos renseignements.