Problème avec runtime

Fermé
k - 31 mai 2012 à 12:29
 k - 31 mai 2012 à 14:02
Bonjour,
je suis entrain de programmer ma application du projet in d'étude j'ai un problème avec runtime je veut exécuter un petit programme
mais j'ais pas compris le syntaxe
mon programme s'appel fw_anomalies.exe
mon fichier s'appel f
et j'ai pas compris envp qu'est ce que ça veut dire

j'ai essayer avec ça :
try{
Runtime.getRuntime().exec("fw_anomalies.exe", envp, f);
}
catch(IOException err){
err.printStackTrace();
}



A voir également:

2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
Modifié par KX le 31/05/2012 à 12:58
Il faut regarder la documentation de Runtime, elle est faite pour ça !

Déjà, il n'y a pas une mais six méthodes exec, et de toute évidence tu n'utilises pas celle dont tu as besoin...
La plus simple est exec(String), dont le paramètre est la commande à exécuter.
Cette commande doit être le nom du programme ET toutes ses options.
Dans ton cas tu devrais donc avoir exec("fw_anomalies.exe mon_fichier");

envp ajoute des variables d'environnement, ce dont tu n'as certainement pas besoin ici, dans la documentation on te précises que dans ce cas tu peux mettre null.

et pour finir, l'argument File que tu as mis, correspond au chemin d'accès d'où tu lances la commande, c'est donc comme si tu faisais "cd mon_repertoire" avant de lancer la commande, ce qui s'applique donc à un dossier et non à un fichier...
La confiance n'exclut pas le contrôle
0
ok merci je vais essayer
0