Bonjour,
J'essaye d'appeler un programme .exe à partir de code java avec des arguments.
Le fait d'avoir des espaces dans le chemin pour lancer mon exe ne pose pas de problème en revanche pour mes arguments comme project file, j'ai cette erreurString st="C:\\Program Files\\MagicDraw UML\\plugins\\com.nomagic.magicdraw.emfuml2xmi_v2\\exportEMFXMI.exe"+
" project_file="+"D:\\Documents and Settings\"\\mBelmontet\\\"Mes documents\"\\doc_herve\\SBT_Transport.mdzip"+
" destination_dir="+"C:\\test"+
" load_all_modules=true check_time=true ";
Process p = Runtime.getRuntime().exec(st);j'ai vu quelque solutions sur le net comme mettre %20 à la place des espaces ou de mettre des guillemets, doubler les slashes mais rien ne fonctionne.Project file: "D:\Documents" does not exist!
Quand je place mon projet dans un repertoire sans espace:
c:\test\testprojet.mdzip, il y a pas de souci ça marche.
Je m'en remet à vous
Merci
Goofy
Partager