2012-10-07 15 views
7

Java uygulamamın hatalarını ayıklamak için iyi eski System.out.println - kullanıyorum. Mac OS 10.8'e geçmeden önce bu harika çalıştı. Şimdi konsolum hiçbir şey göstermiyordu. Görünüşe göre bu davranışla karşılaşan ilk kişi ben değilim - bkz. http://www.mac-forums.com/forums/os-x-operating-system/280577-system-out-println-not-showing-console.html.Java'yı Mountain Lion'un altındaki konsola yazdırırken konuşabilir miyim?

Sizden biri bir yolu biliyor mu?

+0

Bağlantılı iş parçacığında açıklanan "merhaba dünya" testini denediniz mi? –

+0

Evet, boşuna. –

+0

"java -version", konsola herhangi bir çıktı üretiyor mu? –

cevap

0

Bu işe yarar mı? dağ aslanı ve java ile benim için boş

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

Neden düşüş var? Bu gayet adil bir soru. RampantBadger'in cevabının 4 gün sonra geldiğini fark et. – Stewart

2

System.console() döner 6.

Biz önce System.log giderdik stdout (çıkış yapılacak şekilde log4j kullanmak bizim app bizim günlüğü değiştirmek zorunda 10.8) VE ve ~/Library/Logs kendi günlük dosyaları üretmek hangi herhangi bir sürümde console.app görülebilir.

Herhangi bir sanal alan hatası görmediğim için bir sanal alan sorunu olarak görünmüyor. 10.8'in altında jvm'ye hangi cihazın verildiğini görmek için daha fazla soruşturma gerekiyor. Bir tahminde belki yanlışlıkla kaydediliyor /dev/null teslim ediliyor?

İlgili konular