如果使用java.io.Console类(netbeans),如何调试

如果使用java.io.Console类(netbeans),如何调试,java,debugging,netbeans,Java,Debugging,Netbeans,该类要求有一个控制台设备(窗口)。如果我使用这个类,如何调试?我正在使用netbeans IDE 更新: 我想出了如何用InputStreamReader和BufferedReader包装Sysytem.in。即使没有控制台窗口,它也可以工作,所以我可以使用它 如果还有人回答如何使用Console类进行调试的问题,我仍然会感兴趣 另一种方法是使用启动NetBeans外部的程序,然后使用调试菜单中的“附加调试器…”项。在NetBeans中→ 打开“输出”窗口,将有两个(或更多)选项卡:调试器控制台

该类要求有一个控制台设备(窗口)。如果我使用这个类,如何调试?我正在使用netbeans IDE

更新: 我想出了如何用InputStreamReader和BufferedReader包装Sysytem.in。即使没有控制台窗口,它也可以工作,所以我可以使用它


如果还有人回答如何使用Console类进行调试的问题,我仍然会感兴趣

另一种方法是使用启动NetBeans外部的程序,然后使用调试菜单中的“附加调试器…”项。

在NetBeans中→ 打开“输出”窗口,将有两个(或更多)选项卡:调试器控制台和(调试)

“(调试)”选项卡是一个控制台窗口,您可以像普通控制台一样与之交互(在该控制台选项卡中键入任何内容,并在应用程序中使用System.in.read()、System.console().readLine()等从中读取)

顺便说一句,很抱歉,我在NetBeans中搜索了调试控制台应用程序,但没有发现任何有用的东西(糟糕的“谷歌”技能?=D)。希望我的回答对其他新手有用。

看,是的,这是“好的”,但不管怎么说,你不是一般都有一个为其他东西打开的终端吗?另外,您不能只使用F6运行它,每次都必须重建整个JAR。因为“run”不会重建JAR。除非您不运行JAR,而是直接运行.class,我想。