J'essaie d'exécuter un fichier batch dans mon application Java. Le code est le suivant:Problème lors de l'exécution d'un fichier batch en Java
Runtime.getRuntime().exec("cmd /C start C:/Documents and Settings/Zatko/My Documents/Project-Workspace/IUG/external/apps/archive/run-server.bat");
Quand il exécute, une boîte de dialogue d'erreur apparaît indiquant « Windows ne peut pas trouver « C:/Documents ». Assurez-vous que vous avez saisi le nom corretly .... »
Lorsque J'exécute avec le même code un autre fichier batch, nommé fichier.bat et situé dans le dossier C:/Temp, il fonctionne parfaitement ....
Est-ce que quelqu'un sait où le problème peut être? S'agit-il de l'espacement des caractères?
Merci à l'avance
J'ai suivi les instructions. Cependant lorsque je vais exécuter le code, la fenêtre de commande DOS apparaît avec le curseur clignotant à C: \ Documents and Settings \ Zatko \ Mes documents \ Project-Workspace \ IUG \> – Anto
Vérifiez si votre serveur a déjà été démarré. Mai le fichier de commandes démarre un processus qui laisse la fenêtre de commande ouverte. Lorsque j'essaie avec un lot contenant uniquement la commande pause, cela fonctionne parfaitement ici. – GHad
Non, le serveur n'est pas démarré ... – Anto