2009-05-26 10 views
13

Attualmente sto scrivendo del codice ncurses e la console nativa di Eclipse (3.2.2) non può visualizzare la sua grafica. Mi piacerebbe invece eseguire il programma tramite xterm. Quello che voglio è essere in grado di avviare xterm ed eseguire da lì. Preferirei non essere coinvolto con nessun plugin o quel jazz. Solo qualcosa di sempliceEclipse - Programmi in esecuzione non nella console nativa di eclipse

EDIT

Così ho la risposta ed è stato abbastanza semplice ... Esegui -> Strumenti esterni -> Strumenti esterni -> Nuovo lancio Config ... Poi, la posizione del proprio emulatore di terminale./usr/bin/gnome-terminal nel mio caso. dopo aver impostato gli argomenti appropriati. "-e ~/ncurses/start" nel mio caso. Quindi assicurati di non assegnare una console deselezionando l'opzione nella scheda "Comune".

+0

appena completato la mia risposta con l'opzione 'strumento esterno lanciatore' ... prima di rendersi conto che già ha fatto si avvicinò con la stessa risposta;) Comunque, io continuo la mia risposta qui per l'archivio. – VonC

risposta

9

Annon aggiungere alla sua domanda:

è un dolore per mantenere passare avanti e indietro da Eclipse e il terminale. Sto cercando un modo per colpire solo qualcosa come "F5" e fare eseguire il mio programma ncurses in un nuovo processo terminale xterm

Il modo più semplice per farlo è quello di riportare la linea di comando in uno strumento esterno configurazione e punto Eclipse di usare un guscio (come descritto in 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

nella discussione, si aggiungerà la riga di comando Eclipse eseguire (linea di comando che può essere recuperato come menzionato nella seconda parte questa risposta sotto).
Ovviamente, sostituisci "cmd.exe" con la shell di tua scelta e prova non impostando la casella di controllo "Allocate Console" nella scheda Comune di tale programma di avvio esterno.

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


Per lanciare attraverso un xterm, senza eclisse coinvolti (non quello che stai chiedendo, basta tenere qui per archivio)

è possibile avviare il programma attraverso Eclipse (Run configurazioni) e osserva tramite un comando "ps" l'esatta riga di comando di Java usata.
Oppure avviarlo in modalità di debug e fare clic con il tasto destro del mouse sull'attività in Visualizza debug e aprire Proprietà. Mostrerà la riga di comando, come documented here.

Quindi avviare la riga di comando direttamente nella console (Eclipse non è affatto coinvolto in questo punto).

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

+1

Grazie per aver risposto, ma questo non era esattamente quello che stavo cercando :) Non ho problemi a compilare ed eseguire xterm ma è un problema continuare a cambiare avanti e indietro da eclipse e dal terminale. Sto cercando un modo per colpire qualcosa come "F5" e farlo funzionare il mio programma ncurses in un nuovo processo terminale di xterm. –

+0

"http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg13645.html" non è più valido. Inoltre, la "riga di comando" della proprietà del task di debug è vuota, qualche idea? – solotim

Problemi correlati