我在java中创建了一个Jframe
JFrame jf = new JFrame();
将其转换为jar文件并运行后会显示JFrame窗口。
关闭Jframe窗口后关闭jframe窗口关闭,但在任务管理器上创建的java.exe实例未关闭,它继续运行。
重复执行jar文件会在任务管理器上创建许多java.exe实例,并且会使计算机运行速度变慢。
我在这里犯了一个愚蠢的错误。如何关闭从编码中关闭jar应用程序时创建的java进程。 system.exit(0)
是否会这样做?
答案 0 :(得分:0)
如果您还没有这样做,则需要添加这行代码。
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
答案 1 :(得分:0)
尝试使用JFrame.setDefaultCloseOperation(int status)来终止JVM实例。
它的javadoc读取如下:
EXIT_ON_CLOSE(在JFrame中定义):使用。退出应用程序 系统退出方法。仅在应用程序中使用它。