Bonjour,
dans mon programme, j'ai besoin d'exécuter un autre fichier Java, j'utilise donc pour cela la classe Runtime.
Mon souci est que le Runtime n'exécute pas le programme et rien ne se passe.
Voilà mon code :
UML21ToPrologV6 est le fichier .class que je veux exécuter et umlModel, fileTest.pl et http://adaptor sont les arguments à passer dans la fonction main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 String[] cmd = {"java", "..\\PraxisEMF2Prolog\\bin\\UML21ToPrologV6", umlModel, "fileTest.pl", "http://adaptor"}; Runtime r = Runtime.getRuntime(); Process p; try { p = r.exec(cmd); //p.waitFor(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
Je ne suis pas tout à fait sûr de la syntaxe de la commande, peut-être l'erreur vient-elle de là ?
Lorsque je mets un chemin qui n'existe pas pour le .class, aucune erreur n'est générée...
Partager