[JAVA]lancer un programme depuis java MAIS...
Résolu
ZZ2F3
Messages postés
40
Statut
Membre
-
ZZ2F3 Messages postés 40 Statut Membre -
ZZ2F3 Messages postés 40 Statut Membre -
Bonjour,
Je sais comment lancer une commande bash et un programme externe en JAVA :
try
{
String commande = "/bin/sh -c ls";
Runtime runtime = Runtime.getRuntime();
Process process = null;
process = runtime.exec(commande);
process.getInputStream().close();
process.getOutputStream().close();
process.getErrorStream().close();
}catch(Exception err) {;}
Ca marche très bien et je m'en sert aussi pour lancer des programmes...
MAIS !!!
J'ai une application qui s'appelle "Condor" et (sans rentrer dans les détails), pour lancer ce que je veux, il faut que je tape comme commande :
condor_submit fichier_à_envoyer
et tout marche tres bien... le probleme c'est si je lance la commande
/bin/sh -c condor_submit fichier_à_envoyer
mon logiciel bloque au lancement !!!
Comment faire pour contourner ce problème ???
Merci par avance
Je sais comment lancer une commande bash et un programme externe en JAVA :
try
{
String commande = "/bin/sh -c ls";
Runtime runtime = Runtime.getRuntime();
Process process = null;
process = runtime.exec(commande);
process.getInputStream().close();
process.getOutputStream().close();
process.getErrorStream().close();
}catch(Exception err) {;}
Ca marche très bien et je m'en sert aussi pour lancer des programmes...
MAIS !!!
J'ai une application qui s'appelle "Condor" et (sans rentrer dans les détails), pour lancer ce que je veux, il faut que je tape comme commande :
condor_submit fichier_à_envoyer
et tout marche tres bien... le probleme c'est si je lance la commande
/bin/sh -c condor_submit fichier_à_envoyer
mon logiciel bloque au lancement !!!
Comment faire pour contourner ce problème ???
Merci par avance
A voir également:
- [JAVA]lancer un programme depuis java MAIS...
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
2 réponses
J'ai trouvé, il fallait juste taper la commande sans utiliser le "/bin/sh -c"....
Par contre du coup, j'ai un autre problème....
Lorsque je lance ma commande condor_submit fichier_à_envoyer , le logiciel me lance un warning (normal).
Voilà le message que le logiciel affiche "tout à fait normalement..." lorsque je tape la commande dans un shell :
Submitting job(s)
WARNING: Log file /home/rb6141/2june/source/condor_log is on NFS.
This could cause log file corruption and is _not_ recommended.
.
Logging submit event(s).
1 job(s) submitted to cluster 77.
Hors quand je le lance dans JAVA, vu que j'ai mis un try, il croit qu'il y a une erreur et ne le fait pas....
Comment "forcer" le lancement malgrès les warnings ?
Par contre du coup, j'ai un autre problème....
Lorsque je lance ma commande condor_submit fichier_à_envoyer , le logiciel me lance un warning (normal).
Voilà le message que le logiciel affiche "tout à fait normalement..." lorsque je tape la commande dans un shell :
Submitting job(s)
WARNING: Log file /home/rb6141/2june/source/condor_log is on NFS.
This could cause log file corruption and is _not_ recommended.
.
Logging submit event(s).
1 job(s) submitted to cluster 77.
Hors quand je le lance dans JAVA, vu que j'ai mis un try, il croit qu'il y a une erreur et ne le fait pas....
Comment "forcer" le lancement malgrès les warnings ?