如何在System.exit(0)不起作用时关闭应用程序?

时间:2012-04-30 07:53:50

标签: java runtime system

我有一个申请。在关闭按钮单击我正在调用 System.exit(0)。但是在机器上它并没有接近那个应用程序。它发生在少数系统上,而不是全部。

我阅读了一些文档和论坛,发现退出()0 (零)int值用于正常退出。通常这种方法永远不会正常返回(意味着关闭应用程序)。但是,如果安全管理器存在且其checkExit方法不允许以指定状态退出。

我的应用程序没有创建任何安全管理器,我也知道默认情况下,应用程序没有安全管理器。也就是说,Java运行时系统不会为每个Java应用程序自动创建安全管理器。因此,默认情况下,应用程序允许所有受安全限制的操作。

由于安全经理,我也不确定是否发生了这种情况。

现在我想知道两件事。

  1. 我是否可以通过系统管理器成功关闭应用程序,如何?

  2. System.setSecurityManager(null);是这样做的正确方法吗?

  3. 我必须以任何方式关闭我的申请。任何建议?

    由于

    Tej Kiran

0 个答案:

没有答案