Java et fenêtre dos - Java - Programmation
Marsh Posté le 14-06-2006 à 15:55:34
et ca:
Code : |
ce serait pas mieux que d'ouvrir une console msdos ?
Marsh Posté le 14-06-2006 à 15:59:05
le code que tu as marqué est dans ma classe qui va démarrer le serveur RMI.
En ce qui concerne la console msdos, à vrai dire je ne sais pas ?
Marsh Posté le 14-06-2006 à 16:47:14
bon en gros je voudarais savoir comment puis-je lancer des commandes dans ma nouvelle fenêtre ainisi ouverte.
Merci d'avance
Marsh Posté le 14-06-2006 à 16:55:06
paolo16 a écrit : le code que tu as marqué est dans ma classe qui va démarrer le serveur RMI. |
bah t'appel ta classe qui va demarer ton serveur RMI
parce que la, vu comme ca, on dirait que tu veux faire
Ton Application Java -> Console MSDOS -> Relancer une application Java
Marsh Posté le 14-06-2006 à 16:56:31
Ok. Merci
Mais en gros, je dois avoir une fenêtre dos par serveur que je lance, et le nombre de serveur rmi n'est pas connu a l'avance, il est du nombre de lecteur de cartes que j'ai sur ma machine.
Et il m'est demandé d'avoir un fenêtre de log...
Marsh Posté le 14-06-2006 à 17:04:05
paolo16 a écrit : Ok. Merci |
C'est le serveur RMI qui doit se faire une fenetre de log, et ce n'est pas l'application qui doit ouvrir les fenetres pour les serveurs RMI
et je pense aussi que c'est une mauvaise idee de penser avec la console DOS, car du coup, ton app, elle ne pourra rester que sur Windows (alors que justement, tu es en java qui s'affranchi de ce genre de limitation)
'fin y'a des trucs que je pige pas la dedans
edit : bon, ok, cool, tu as reussi a faire tes petites fenetres toutes mignones : tu fais comment pour dire a chaque serveur qu'il faut ecrire dedans et pas ailleurs ?
Marsh Posté le 14-06-2006 à 15:49:17
Bonjour tout le monde,
voila gj'ai un leger souci, en gros je veux a l'aide d'un "getRuntime().exec" ouvrir une fenêtre dos , ca ca marche , mais après dans cette meme fenetre je veux langer un serveur rmi; le problème c'est que ma nouvelle fenetre s'ouvre et se ferme juste apres, et je n'arrive pas a la contrôler.
voici le code que j'utilise
Process proc = Runtime.getRuntime().exec("cmd /k start cmd.exe "+command);
où command est une chaine égale a la ligne de commande pour lancer le serveur.
Merci de vos réponses