2008-11-05 54 views
19

Como saben los usuarios de eclipse, eclipse captura la salida de std out y err de forma predeterminada y la descarga en la consola que está integrada con el IDE.¿Cómo puedo hacer que la salida de Eclipse se extienda a una consola de Windows estándar?

Me gustaría que eclipse simplemente use una instancia de cmd de Windows estándar para mostrar std: out y std: err de manera predeterminada, como lo hacen la mayoría de los otros IDE. ¿Alguien sabe cómo configurar esto?

Respuesta

11

No sé si es posible redirigir a una ventana de la consola adecuada, sin embargo, puede redirigir a un archivo (que es mi humilde opinión más útil) - en la configuración de Ejecutar/Depurar -> Común -> entrada estándar y Salida (incluso puede escribir en consola y archivo al mismo tiempo).

+1

Una vez que haya escrito la salida en un archivo, podría usar cola para leer el archivo. Hay utilidades GUI y cola de línea de comandos para Windows. – AngerClown

1

Bueno, probablemente podría ampliar/reemplazar la vista de consola existente y agregar una opción para escribir en stdout/stderr.

Si está hablando de un programa Java y lo quiere abra una nueva ventana de consola para stdout/stderr, probablemente tendrá que modificar el iniciador JDT.

¿Por qué querrías hacer eso? Encuentro mucho más conveniente tener stdout/stderr en la consola de Eclipse.

0

Ya que no han dicho por qué prefiere la salida estándar en una ventana ventana de CMD voy a hacer algunas suposiciones: - sólo desea mover la ventana alrededor de fuera de Eclipse

En el caso anterior puede arrastrar la ventana de la consola por la pestaña fuera de Eclispe y abre otra ventana puede moverse como un mensaje de cmd.

0

Cuando ejecuta una clase .java desde el cmd, se envía automáticamente a Windows CMD. O tome el archivo .class más reciente de su carpeta bin o compílelo usted mismo usando javac. A continuación, vaya al cmd de windows donde está el archivo de clase y ejecútelo usando java yourClassesName.class y escribirá automáticamente todos los resultados en el cmd de Windows.

Cuestiones relacionadas