2012-01-22 107 views
0

我正在使用jdj 1.7,netbeans 7版本。我寫了一個工作正常的程序。現在我想在控制檯中的許多輸出之後清除控制檯窗口。我嘗試了下面的行Runtime.getRuntime().exec("cls");也嘗試與exec(「清除」)。但我得到這些錯誤:如何在java中清除控制檯(使用netbeans)

Exception in thread "main" java.io.IOException: Cannot run program "cls": CreateProcess error=2, The system cannot find the file specified 
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459) 
at java.lang.Runtime.exec(Runtime.java:593) 
at java.lang.Runtime.exec(Runtime.java:431) 
at java.lang.Runtime.exec(Runtime.java:328) 
at Periodical.main(Book.java:88) 

Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.(ProcessImpl.java:81) at java.lang.ProcessImpl.start(ProcessImpl.java:30) at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)

這裏有什麼問題。我怎樣才能清除控制檯?謝謝

+0

這個問題是依賴於操作系統的。如果你提到操作系統是你試圖運行代碼的話,這會很有幫助。 – javaCity

+0

我在Windows 7專業版上運行 – Pramod

回答

3

如果你想保持它的便攜性,你可能想要使用庫如jcurses。這將爲您節省檢測您所使用的控制檯/終端的麻煩,併爲您提供諸如光標和顏色控制等許多其他不錯的功能。