Bonjour à tous,

Je suis actuellement en train de faire un portage Java d'un programme codé en .Net

Ce programme se base sur des variables d'environnement utilisateur, qui sont récupérables dans le programme initial via la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.Environment.GetEnvironmentVariable("MaVariable", EnvironmentVariableTarget.User);
Or, j'arrive à récupérer seulement les variables système depuis Java avec la fonction :
Les variables que je récupère peuvent être modifiés lors de la même session ; dans ce cas les variables d'environnement système ne sont pas modifiées tant que l'ordinateur n'a pas redémarré... D'ou la nécessité d'utiliser celles côté utilisateur.

J'ai néanmoins réussi à récupérer les variables en direct depuis la base de registre (chemin HKEY_CURRENT_USER\Environment) mais on m'a imposé de passer autrement que par la base de registre...

Si quelqu'un connait une méthode qui me permet d'interroger ces variables sans passer par le registre, ça m'aiderait beaucoup