使用Java代码终止Eclipse控制台



是否有通过编写java代码而不是按控制台中红色按钮来终止eclipse控制台的方法?我试着在网上阅读关于这个,找不到一些明智的。

一些程序员建议使用System.out.flush()…

谢谢

System.out.flush()做完全不同的事情-它不终止当前进程,但刷新System类的OutputStream

你可以试试下面的语句:

System.exit(0);

javadoc说

终止当前运行的Java虚拟机。

我相信这是你需要的东西。

在使用System.exit()方法之前,请熟悉javadoc的规定。

单击控制台中红色按钮将向当前运行的JVM发送一个终止信号。因此,您的Java应用程序也将终止。

要终止Java程序及其背后的JVM,您有两个选项:

  1. 调用System.exit(0)或使用任何其他退出代码(而不是0)—这将导致JVM使用给定的退出代码终止终止所有当前正在运行的Java线程。如果没有Java线程正在运行(例如,您的main -Method在没有启动另一个线程的情况下完成),JVM将以退出值0终止。

程序不再运行后,Eclipse将显示程序已终止,并禁用控制台中的红色按钮。

System.out.flush()没有任何关系

最新更新