有没有办法通过编写java代码来终止eclipse控制台,而不是按下控制台中的红色按钮。 我试着在网上看过这个,找不到合情合理的东西。
一些程序员建议使用System.out.flush()......不起作用。
谢谢
答案 0 :(得分:4)
System.out.flush()
执行完全不同的操作 - 它不会终止当前进程,但会刷新OutputStream
类的System
。
您可以尝试使用此声明:
System.exit(0);
它javadoc说
终止当前运行的Java虚拟机。
我相信你需要的东西。
在使用System.exit()
方法之前,请熟悉javadoc所说的内容。
答案 1 :(得分:1)
单击控制台中的红色按钮会向当前运行的JVM发送信号以终止。因此,您的Java应用程序也将终止。
要终止Java程序及其后面的JVM,您有两种选择:
System.exit(0)
或使用任何其他退出代码(insteaf为0) - 这将导致JVM以给定的退出代码终止
main
- 方法在没有启动另一个线程的情况下完成),JVM将以退出值0终止。
在您的程序不再运行后,Eclipse会将您的程序显示为已终止并禁用控制台中的红色按钮。
System.out.flush()
与此无关......