任务管理器上没有关闭java实例

时间:2014-04-13 06:36:12

标签: java eclipse netbeans

我在java中创建了一个Jframe

JFrame jf = new JFrame();

将其转换为jar文件并运行后会显示JFrame窗口。

关闭Jframe窗口后关闭jframe窗口关闭,但在任务管理器上创建的java.exe实例未关闭,它继续运行。

重复执行jar文件会在任务管理器上创建许多java.exe实例,并且会使计算机运行速度变慢。

我在这里犯了一个愚蠢的错误。如何关闭从编码中关闭jar应用程序时创建的java进程。

system.exit(0)是否会这样做?

2 个答案:

答案 0 :(得分:0)

如果您还没有这样做,则需要添加这行代码。

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

答案 1 :(得分:0)

尝试使用JFrame.setDefaultCloseOperation(int status)来终止JVM实例。

它的javadoc读取如下:

  

EXIT_ON_CLOSE(在JFrame中定义):使用。退出应用程序   系统退出方法。仅在应用程序中使用它。