2012-10-07 20 views
7

Estoy usando el buen viejo System.out.println - enfoque para depurar mi aplicación Java. Antes de actualizar a Mac OS 10.8 esto funcionó maravillosamente. Ahora, sin embargo, mi consola no mostraría nada. Aparentemente, no soy el primero en encontrar este comportamiento - ver http://www.mac-forums.com/forums/os-x-operating-system/280577-system-out-println-not-showing-console.html.¿Puedo hablar con Java para imprimir en la consola bajo Mountain Lion?

¿Alguno de ustedes sabe de alguna manera?

+0

¿Has probado la prueba del "mundo hello" que se describe en el hilo enlazado? –

+0

Sí, fue en vano. –

+0

¿'java -version' produce alguna salida a la consola? –

Respuesta

0

¿Funciona?

System.console().printf("Hello World!"); 
+0

¿Por qué el voto a favor? Es una pregunta perfectamente justa. Observe que la respuesta de RampantBadger llegó 4 días después. – Stewart

2

System.console() rendimientos nulos para mí con el león de montaña y Java 6.

Hemos tenido que cambiar de registro en nuestra aplicación para utilizar log4j a la salida a stdout (que solía ir a System.log antes a 10.8) Y producen nuestros propios archivos de registro en ~/Library/Logs que se pueden ver en console.app bajo cualquier versión.

No parece ser un problema de espacio aislado, ya que no veo ningún error de espacio aislado. Se necesita más investigación para ver qué dispositivo se está entregando al jvm por debajo de 10.8. En una conjetura tal vez se entregó /dev/null para el registro por error?

Cuestiones relacionadas