Bonjour,

Je souhaite dans mon application eclipse pouvoir setter des variables d'environnement suite à un évènement (quel qu'il soit).

J'ai essayé de faire exécuter un fichier .bat contenant une liste de SET VAR=VAL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Process process = null;
process = Runtime.getRuntime().exec("path de mon .bat");
... avec toutes les précautions prises pour fermer les flux
=> KO

J'ai essayé d'utiliser ProcessBuilder (là je suis pas trop sure de la syntaxe):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
ProcessBuilder pb = new ProcessBuilder("cmd");
pb.environment().put(key,value);
Process p = pb.start();
=> KO

J'ai essayé d'exécuter la commande comme je le ferais dans une invite de commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Runtime.getRuntime().exec("set VAR=VAL");
=> KO

Une autre idée ?
ou une correction ?

Merci