Bonjour, voila j'ai un problème avec l'exécution de la commande cd sous GNU/Linux depuis Java.
Ainsi,
me sort une erreur : java.io.IOException: Cannot run program "cd": java.io.IOException: error=2, No such file or directory
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Process proc = Runtime.getRuntime().exec("cd "+path);
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at java.lang.Runtime.exec(Runtime.java:328)
at app.Start.main(Start.java:35)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452
Sous GNU/Linux, la commande cd n'existe pas en tant que programme externe dans les répertoires /bin /usr/bin.
Quelle est la solution ?
J'ai absolument besoin de changer de path, je ne peux pas me contenter de faire /path/programme car je suis en train de faire un GUI pour un programme, et ce programme ne peut être lancé que depuis son répertoire...
Partager