J'utilise procrun pour exécuter une application java en tant que service.
J'ai utilisé ce qui suit pour définir le chemin :
set PATH="dir1;dir2;%PATH%"
procrun.exe //US//%SERVICE_NAME% ++Environment PATH=%PATH%
qui met à jour la valeur de l'environnement dans le registre comme :
Mais, dans mon application Java, lorsque j'essaie d'obtenir la valeur de l'attribut PATH :
System.getenv("PATH")
Je n'obtiens que la première valeur (i.e. dir1 dans le cas ci-dessus). Si je fixe le chemin d'accès à dir2;dir1;%PATH%
j'obtiens seulement dir2)
Est-ce que je ne récupère pas de la bonne façon ou est-ce que je ne règle pas de la bonne façon ?