Windows 8-退出Java应用程序/进程而不停留在后台

Windows 8-退出Java应用程序/进程而不停留在后台,java,windows-8,process,application-restart,Java,Windows 8,Process,Application Restart,我有一个Java应用程序,它是通过批处理脚本启动的,用于设置环境变量等 Win7的所有功能都很好,但在Windows8上,进程并没有完全停止,而是停留在后台,因为我可以在taskmanager中看到javaw进程。然后,当再次启动应用程序时,第二个javaw进程将启动 我需要应用程序完全停止。在Java代码中的应用程序关闭过程中是否有这样做的方法,或者Win 8中是否有防止Java出现这种行为的设置?或者存在启动进程/java时要传递的命令行参数 澄清一下:Windows 8似乎有一项新功能,

我有一个Java应用程序,它是通过批处理脚本启动的,用于设置环境变量等

Win7的所有功能都很好,但在Windows8上,进程并没有完全停止,而是停留在后台,因为我可以在taskmanager中看到javaw进程。然后,当再次启动应用程序时,第二个javaw进程将启动

我需要应用程序完全停止。在Java代码中的应用程序关闭过程中是否有这样做的方法,或者Win 8中是否有防止Java出现这种行为的设置?或者存在启动进程/java时要传递的命令行参数



澄清一下:Windows 8似乎有一项新功能,即在关闭应用程序时,进程只是暂停,当再次调用应用程序时,进程将重新唤醒。但是我的遗留应用程序不支持这种重新唤醒,因此我希望完全关闭应用程序,并在下次调用时干净地重新启动它。对于关闭,我目前调用System.exit(),但遗憾的是,这还不够,进程处于非死或活状态,而是处于“睡眠模式”。我建议在Windows 8系统上调试应用程序,并查看代码中预期应用程序关闭的情况。它可能正在等待特定的资源。
如果需要,您可以随时执行以强制关闭。

您在Win7和Win8上使用的JRE版本之间是否有差异?否,我使用的是同一版本。请澄清。这似乎是Win8的一项新功能,在应用程序关闭时,进程只是暂停,并在再次调用应用程序时重新唤醒它们。但是我的遗留应用程序不支持这种重新唤醒,所以我想完全关闭该应用程序。因此,我当然调用System.exit,但这还不够,因为THW Prozess仍然活着