Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1071 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Lancer une commande linux à partir d'un prog java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Lancer une commande linux à partir d'un prog java

n°1046252
Aesthetics
Posté le 13-04-2005 à 17:22:36  profilanswer
 

Bonjour,
 
voilà j'aimerai exécuter une commande linux avec les informations entrées dans un programme java
 
je fais un Systeme.out.println(cmd);
 
mais elle est pas prise en compte et je vois pas trop comment faire autrement en fait
 
Merci d'avance :)

mood
Publicité
Posté le 13-04-2005 à 17:22:36  profilanswer
 

n°1046274
TheRom_S
Posté le 13-04-2005 à 17:28:49  profilanswer
 

il existe une fonction exec(String command) qui doit faire ce que tu demandes
mais je retrouve plus où
bref je crois que ça existe et meme que c'est expliqué dans la doc de java


---------------
The Rom's, à votre service
n°1046290
Chronoklaz​m
Posté le 13-04-2005 à 17:31:50  profilanswer
 

"Systeme.out.println(cmd);"
 
Là à mon avis tu "affiche" mais t'envoi pas une commande au shell, je sais pas trop si ca se fait mais il te faudrais un equivalent d'une commande de la famille des exec.
 
EDIT : Grilled  [:chronoklazm]


Message édité par Chronoklazm le 13-04-2005 à 17:32:26

---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
n°1046348
lionelbadi​ou
Posté le 13-04-2005 à 17:45:52  profilanswer
 

Bonjour,
 
As-tu essayé

Code :
  1. Runtime.getRuntime().exec("Macommande" );


 
Cordialement,


---------------
Lionel Badiou (CodeFutures - Java Code Generation - http://www.codefutures.com )
n°1046389
Aesthetics
Posté le 13-04-2005 à 18:13:52  profilanswer
 

j'essaie ça demain et je vous tiens au courant  
 
merci de vos réponses :)

n°1046950
Aesthetics
Posté le 14-04-2005 à 08:41:38  profilanswer
 

En fait c'est bien la commande la  
 
merci bcp :)


Message édité par Aesthetics le 14-04-2005 à 08:57:30
n°1046952
Zzozo
Un peu, passionément, à la fol
Posté le 14-04-2005 à 08:47:02  profilanswer
 

Aesthetics a écrit :

@lionelbadiou ça ne marche pas cette commande :( enfin il ne fait rien du tout  
 
je vais continuer à chercher :)


Ben pourtant, je peux t'assurer que la méthode exec de java.lang.Runtime fonctionne ... [:spamafote]
Est ce que t'as pensé à vérifier que la commande que tu veux lancer est bien dans le path et est accessible à ton prog Java ?  :??:

n°1046959
Aesthetics
Posté le 14-04-2005 à 08:57:53  profilanswer
 

Zzozo a écrit :

Ben pourtant, je peux t'assurer que la méthode exec de java.lang.Runtime fonctionne ... [:spamafote]
Est ce que t'as pensé à vérifier que la commande que tu veux lancer est bien dans le path et est accessible à ton prog Java ?  :??:


 
 
cf mon edit :D
 
ouip c'est bon en fait merci bcp :)

n°1046965
Aesthetics
Posté le 14-04-2005 à 09:12:16  profilanswer
 

en fait ça marche pour les commandes directes mais quand je tape un chemin il le prend pas on dirait :/
 
je met par exemple exec("/home/admin/le_script "+leparametre.getText());
 
et ça ça marche pas :(

n°1046967
Zzozo
Un peu, passionément, à la fol
Posté le 14-04-2005 à 09:14:51  profilanswer
 

Aesthetics a écrit :

en fait ça marche pour les commandes directes mais quand je tape un chemin il le prend pas on dirait :/
 
je met par exemple exec("/home/admin/le_script "+leparametre.getText());
 
et ça ça marche pas :(


T'as bien vérifié les droits d'accès (notamment le fait de pouvoir les "traverser" ) aux différents répertoires, ainsi que les droits d'exécution sur la commande en elle même ?

mood
Publicité
Posté le 14-04-2005 à 09:14:51  profilanswer
 

n°1046971
Aesthetics
Posté le 14-04-2005 à 09:17:07  profilanswer
 

je le fais en root donc normalement pas de problèmes d'accès

n°1047011
Zzozo
Un peu, passionément, à la fol
Posté le 14-04-2005 à 09:55:44  profilanswer
 

t'as bien pensé à tester ton script à la mano dans un shell, avant de l'utiliser dans Java ?  
t'as bien mis un #/bin/sh ou #/bin/bash ou autre, en tête de ton script ?


Message édité par Zzozo le 14-04-2005 à 09:56:24
n°1047030
Aesthetics
Posté le 14-04-2005 à 10:11:37  profilanswer
 

ouais ouais :) mais c'est bon en fait j'avais fait une erreur d'ordre ;)
tout fonctionne  
 
encore merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Lancer une commande linux à partir d'un prog java

 

Sujets relatifs
[C/Linux] Savoir si une Caméra est branché sur la carte d'aquisition.commande delay et sleep
Probleme de librairie windows/linux[JAVA] Tester un JTexfield
Changer l'image d'un site à partir de Flash ?Comment transmettre "EOF" à un programme à partir du clavier
Lancer les .jar d'un applet depuis une ligne de commandeAppeler une jFrame à partir d'une autre les 2 dans la même classe
Parsing de XML en java -DOM-SAX-JAXB? 
Plus de sujets relatifs à : [JAVA] Lancer une commande linux à partir d'un prog java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR