Bonjour,
Je fais un plugin.
Je lance des executables via la commande
process = DebugPlugin.newProcess(launch, p, location.toOSString());
Or a chaque fois il créait une nouvelle Console.
Comment faire pour en avoir une seule.
Merci davance
Bonjour,
Je fais un plugin.
Je lance des executables via la commande
process = DebugPlugin.newProcess(launch, p, location.toOSString());
Or a chaque fois il créait une nouvelle Console.
Comment faire pour en avoir une seule.
Merci davance
Tu peux essayer le méchanisme classique de Java:
Runtime.getRuntime().exec("tonExe.exe");
ça pourrait peut-être résoudre le pb!
AC
Bonjour,
Merci bien ton idée et pas mal mais je me rend compte que je me suis mal exprimé. Désolé !
Je lance mon exe via
Process p = DebugPlugin.exec(CmdLine, workingDir);
Et j'aimerais qu'il m'affiche le résultat dans la console courante de eclipse.
Si je fais System.out.print, il m'écrit dans la console ou j'écris mon plugin et non dans l'eclipse utilisant le plugin.
J'utilise donc DebugPlugin.newProcess() mais à chaque fois il m'ouvre une autre console, alors que je écrire dans la console courante.
En espèrant etre plus claire
C'est normal mec tu dois créer ta propre console de ton plugin et afficher dedans! J'ai la solution pour ça mais là je suis sur le départ j'ai un avion que je dois prendre! Je te conseille de voir le plugin Javacc sur sourceforge et voir ses souces! Il font à peu près ce que tu veux avec le output de la compilation!
Sinon si d'ici vendredi soir t'as pas la solution je te la donnerai (je peux pas me connecter avant)
J'espère que tu trouveras avec javacc
AC
Il y a peut etre ton bohneur la
Le code ne fonctionnement . Notamment les classes org.eclipse.ui.console.MessageConsole n'existe pas/plus ?!Il y a peut etre ton bohneur la
Partager