[Java] Runtime.exec ???

Runtime.exec ??? [Java] - Programmation

Marsh Posté le 07-06-2002 à 10:46:56    

salut,
 
je cherche a executer des fichier bat a partir de mon ptit programme en java mais j'ai l'erreur suivante a la compilation :  
" non-static method exec(java.lang.String) cannot be
referenced from a static context "
 
je ne vois pas comment remedier a ce pb. quelqu'un a t'il une idee ?
 
je vous remercie

Reply

Marsh Posté le 07-06-2002 à 10:46:56   

Reply

Marsh Posté le 07-06-2002 à 10:48:36    

aehm. Bin le plus simple c'est de lire ce que le compilo te dit. Là tu références une méthodes non statique depuis un contexte statique. Si tu n'as pas compris, montrez le code qui provoque l'erreur me semble la meilleure idée si tu veux avoir une réponse rapide.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-06-2002 à 10:49:55    

Runtime.getRuntime().exec et ça va rouler !!!

Reply

Marsh Posté le 07-06-2002 à 10:55:15    

oui j ai compris ce que me dit le compilo mais je ne pense pas que montrer le code avancera a grand chose. en effet, j'utilise JACK agent pour faire du agent-based development et ce runtime.exec est appele dans un des plans de mon agent.
bref montrer le code n avancera a rien desole :sweat:

Reply

Marsh Posté le 07-06-2002 à 10:57:34    

yeah merci El Sorcho !!

Reply

Marsh Posté le 07-06-2002 à 10:58:18    

c juste que tu vuex pas montrer ton code. La solution de le schorcho est probablement la bonne mais je tiens à te dire que personne ici n'est pret à perdre son temps à jouer au jeu des 7 erreurs pour deviner ton problème.
 
Ce que tu fais, des milliers de personnes l'ont déjà fait. Qui plus est je ne te deamnde pas de montrer tout ton code mais juste la partie (les quelques lignes) correspondant à l'appel à exec()
 
Tu es sur un forum de bénévoles. Aider les bénévoles à te répondre est un minimum je trouve.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-06-2002 à 11:01:40    

Surtout qu'il n'y avait pas besoin d'être un boss en Java pour trouver la réponse tout seul, il suffit de savoir lire la doc...  :D

Reply

Marsh Posté le 07-06-2002 à 11:03:38    

ou chercher sur ce forum. C'est une question qui revient souvent. Ce qu'il me tue c'est qu'il a une erreur du compilo et qu'il vient me dire à moi que montrer son code ne servirait à rien.
 
Je te jure,y  en a qui doute de rien  :fou:


Message édité par darklord le 06-07-2002 à 11:04:10

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-06-2002 à 11:21:23    

un boulay un!
 
si ca continu on va depasser le forum de télécharger.com   :D

Reply

Marsh Posté le 07-06-2002 à 17:05:46    

oulala no stress les gars,
 
vous le voulez mon code, bin le voilà mais je vous assure que ça sert a rien. c vraiment pas la peine de s'enerver :
 
public plan HandleCompileFiles extends Plan {
   
  #handles event CreateCompileBatchFile he_ccbf;
  #posts event ClearTemporaryFiles pe_ctf;
 
  goal()
  {
     Runtime.getRuntime().exec("path.bat" );
     Runtime.getRuntime().exec("compile.bat" );
     @post(pe_ctf);
  }
}
 
je remarque quand meme que des qu'il y a le moindre truc qui vous chatouille, vous vous mettez a hurler.
un peu de tolérance ferait du bien a ce forum

Reply

Marsh Posté le 07-06-2002 à 17:05:46   

Reply

Marsh Posté le 07-06-2002 à 17:22:37    

phleup a écrit a écrit :

 
public plan HandleCompileFiles extends Plan {
   
  #handles event CreateCompileBatchFile he_ccbf;
  #posts event ClearTemporaryFiles pe_ctf;
 
  goal()
  {
     Runtime.getRuntime().exec("path.bat" );
     Runtime.getRuntime().exec("compile.bat" );
     @post(pe_ctf);
  }
}




 
c'est du Java ca ??
 
sinon, les 2 lignes javaesques doivent compiler si tu les entoures d'un try/catch qui va bien ...

Reply

Marsh Posté le 07-06-2002 à 17:37:52    

oui oui avec ça ça compile. yavait juste pas les getRuntime() avant.
et je suis bien d'accord avec toi, ça ne servait a rien que je montre mon code, puisque c de la programmation agents, c une sorte de couche au dessus du java.
c'est ce que j'avais dit avant de me faire agresser par une poignée de pseudo elitistes s'enflammant au quart de tour

Reply

Marsh Posté le 07-06-2002 à 17:42:33    

phleup a écrit a écrit :

 
c'est ce que j'avais dit avant de me faire agresser par une poignée de pseudo elitistes s'enflammant au quart de tour  




Si je ne me trompe pas, ils ont solutionné ton problème. Tu pourais peut-être les remercier à la place de les critiquer.
 
Je pense que si tu leur avait montré le code tout de suite en leur expliquant que seules les 2 lignes étaient concernées par l'erreur, tu aurais eu ta réponse dès le 1er topic.

Reply

Marsh Posté le 07-06-2002 à 17:44:10    

oui ils ont solutionné, et j'ai remercié, cf 4eme post
 
c juste apres que ça c barré en couille
 
bref passons

Reply

Marsh Posté le 07-06-2002 à 17:58:24    

ouep ...passons ... bientot le week end ! :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed