2014-04-13 14 views
0

我已經創建了一個JFrame已經轉換它的JAR文件並運行顯示的JFrame窗口。Java實例Java中</p> <pre><code>JFrame jf = new JFrame(); </code></pre> <p>不封閉任務管理器

一旦我關閉了Jframe窗口,它關閉了jframe窗口關閉,但在任務管理器上創建的java.exe實例未關閉,它仍在運行。

重複執行jar文件會在任務管理器上創建許多java.exe實例,並且會降低計算機的性能。

我在這裏犯了一個愚蠢的錯誤。如何關閉從編碼關閉jar應用程序時創建的java進程。

是否system.exit(0)會做?

回答

0

嘗試使用JFrame.setDefaultCloseOperation(int status)終止JVM實例。

及其javadoc的讀取以下:

EXIT_ON_CLOSE(在JFrame中定義):退出使用 系統退出方法中的應用。僅在應用程序中使用它。

+0

非常感謝Ankur的回答.. – user3145195

0

如果你還沒有這樣做,你需要添加這行代碼。

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
+0

感謝您的回答。 – user3145195

相關問題