2009-05-26 6 views
13

Je suis en train d'écrire du code ncurses et la console native Eclipse (3.2.2) ne peut pas afficher ses graphiques. J'aimerais plutôt lancer le programme via xterm. Ce que je veux, c'est pouvoir lancer xterm et partir de là. Je préférerais ne pas m'impliquer avec des plugins ou du jazz. Juste quelque chose de simple.Eclipse - Exécution de programmes ne se trouvant pas dans la console Eclipse native

EDIT

J'ai la réponse et il était assez simple ... Run -> Outils externes -> Outils externes -> New Launch Config ... Ensuite, sélectionnez l'emplacement de votre émulateur de terminal./usr/bin/gnome-terminal dans mon cas. après avoir défini les arguments appropriés. "-e ~/ncurses/start" dans mon cas. Ensuite, assurez-vous que vous n'allouez pas une console en décochant cette option dans l'onglet "Common".

+0

vient de terminer ma réponse avec l'option « lance-outil externe » ... avant de réaliser déjà ne est venu avec la même réponse;) Quoi qu'il en soit, je continue ma réponse ici pour l'archivage. – VonC

Répondre

9

Annon ajouter à sa question:

sa douleur pour garder des allers-retours de l'éclipse et le terminal. Je suis à la recherche d'un moyen de juste frapper quelque chose comme « F5 » et l'ont exécuté mon programme ncurse un nouveau processus de terminal xterm

La façon la plus simple de le faire est de signaler la ligne de commande dans un outil externe configuration et éclipse du point d'utiliser une coquille (comme décrit dans this program)

http://www.avajava.com/tutorials/eclipse/how-do-i-open-a-windows-command-prompt-in-my-console/how-do-i-open-a-windows-command-prompt-in-my-console-03.gif

dans l'argument, vous ajouterez la ligne de commande Eclipse exécuter (ligne de commande qui peut être récupéré comme mentionné dans la deuxième partie de cette réponse ci-dessous).
Bien sûr, remplacez 'cmd.exe' par le shell de votre choix et essayez de ne pas définir la case à cocher 'Allocate Console' dans l'onglet Commun de ce lanceur externe.

http://www.avajava.com/tutorials/eclipse/how-do-i-open-a-windows-command-prompt-in-my-console/how-do-i-open-a-windows-command-prompt-in-my-console-04.gif


Pour lancer à travers un xterm, sans éclipse en jeu (pas ce que vous demandez, il suffit de garder ici pour archives)

Vous pouvez lancer votre programme par Eclipse (Run Configurations) et observez, via une commande 'ps', la ligne de commande Java exacte utilisée.
Ou lancez-le en mode débogage, puis cliquez avec le bouton droit sur la tâche dans la vue Débogage et ouvrez Propriétés. Il montrera la ligne de commande, comme documented here.

Puis lancez directement cette ligne de commande dans votre console (Eclipse n'étant pas impliqué du tout à ce stade).

http://www.aicas.com/jamaica/3.4/doc/html/debugger1.gif

+1

Merci d'avoir répondu, mais ce n'était pas exactement ce que je cherchais :) Je n'ai pas de problème pour compiler et exécuter xterm mais c'est difficile de continuer à changer d'éclipse et du terminal. Je cherche un moyen de frapper quelque chose comme "F5" et de faire exécuter mon programme ncurses dans un nouveau processus de terminal xterm. –

+0

"http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg13645.html" deviennent invalides. En outre, la "ligne de commande" de la propriété de la tâche de débogage est vide, une idée? – solotim

Questions connexes