如何在java中清除控制台(使用netbeans)

时间:2012-01-22 07:31:15

标签: java console

我使用的是jdj 1.7,netbeans 7版本。我写了一个工作得很好的程序。现在我想在控制台中的许多输出后清除控制台窗口。我尝试了以下行Runtime.getRuntime().exec("cls");也试过exec(" clear")。但是我收到了以下错误:

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)

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)

这里的问题是什么。我该如何清除控制台?谢谢

1 个答案:

答案 0 :(得分:3)

如果您想保持便携性,可能需要使用像jcurses这样的库。这将为您省去必须检测您所使用的控制台/终端的麻烦,并为您提供许多其他不错的功能,如光标和颜色控制。