JAVA executer un programme.

peon.master

Membre actif
22 Avril 2002
144
5
44
Vernayaz
Hello

Est-il possible de lancer un programme ou un fichier quelconque a partir du java?

il y a:
Runtime.getRuntime().exec("le_programme_a_lancer");
mais ca ne fonctionne pas
Le but serait de faire du code java dynamiquement, puis de le compiler avec "javac leCode.java" et l'éxécuter avec "java leCode"

QQn a-t-il déja réussi à "lancer un programme à partir d'un programme java"?
 
Il y a un exemple sur le site d'Apple c'est pas ce que tu cherche mais cela utilise la commande runtime alors peut-être arriveras-tu à t'en inspirer
wink.gif

http://developer.apple.com/qa/java/java12.html
 
Merci, ca m'a aidé!

au fait, il faut mettre un tableau de string sous la forme
String[] s={"javac","monProg.java"};

et ensuite:

Runtime.getRuntime().exec(s);

Runtime.getRuntime().exec("javac monProg.java"); ne fonctionne pas.

a++
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Natik:
Cool merci ca m'aide pour mon aprentissage
grin.gif
.Vous dévellopez quoi en java?

NATIK
<HR></BLOCKQUOTE>

Pour ma part deux trois petits softs sont en cours de developpement mais je n'ai plus tellement de temps (cf exams en juillet alors faut que je me mette à bosser un peu quand même
wink.gif
). Mais un soft pour faire du whois (c'est le protocol de recherche pour les noms de domaines, adresse e-mail, etc..), un soft pour choper ton IP, un pour convertir ton IP en nom de domaine et vice-versa
wink.gif
et encore un jeu (le jeu de Susan) developé pour mes cours de l'année dernière
wink.gif
 
Je crée, pendant mes heures libres, un programme qui sors le code d'un gridBagLayout a ta place. (car les interface graphique sous java, c'est vraiment lourd de tout faire a la main.)

Il y aura une fonction pour "tester la fenetre", c'est pour ca que je dois pouvoir compiler et executer.
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Natik:
Pour le programme du site d'apple, il faud que je crée un projet "java tool"?
shocked.gif
<HR></BLOCKQUOTE>

Tu entends quoi par "le programme du site d'Apple" ??!?!? fair un java tool te permet de créer un programme java qui sera seulement executable à la ligne de commande, c-à-d sans interface graphique
wink.gif
 
Comment faire pour que quand je clique sur un bouton explorer que je crée dans interface builder il me lance explorer,il faud taper quoi comme code?
 
Ce programme marche t'il en "cocoa", simon veut tu créer une application cocoa avec la classe exec test qui se lance quand on clique sur un bouton lancer que tu crée? Puis me l'envoyer par mail a [email protected] ce serait super gentil de ta par si ca ne te prends pas trop de temps?
 
<BLOCKQUOTE><font size="1" face="Verdana, Geneva">quote:</font><HR>Posté à l'origine par Natik:
Ce programme marche t'il en "cocoa", simon veut tu créer une application cocoa avec la classe exec test qui se lance quand on clique sur un bouton lancer que tu crée? Puis me l'envoyer par mail a [email protected] ce serait super gentil de ta par si ca ne te prends pas trop de temps?<HR></BLOCKQUOTE>

Je comprends pas tout tu la veux en Cocoa ou en Java ton application ??!? Il me semble que tu es entrain de confondre deux trois trucs
wink.gif
Définis nous clairement ce que tu veux
 
En cocoa un programme qui execute le fichier exectest quand on clique sur un bouton "executer" crée dans interface builder.
 
Je décline car mes connaissances en Cocoa sont proches de zéro donc cela ne va pas jouer...mais il me semble qu'au début tu étais parti pourun programme en Java non ?!?!
 
En fait en réfléchissant deux minuts pourquoi tu fais pas ton truc en Apple Script parce que un boutona vec lequel tu ouvres une application avec AppleScript Studio c'est de l'autre de la seconde pour le faire
wink.gif