我在 Mac(10.6.8)上运行了一个SWT应用程序。我使用的SWT版本是 swt-4.2.2-cocoa-macosx-x86_64.zip 。当我调用parent.getShell().close()
时,我的应用程序无法正常退出,UI从屏幕上消失但图标仍保留在扩展坞中,因此它没有完全终止。
我不想使用System.exit(0),因为即使在某些情况下应用程序关闭后我正在进行一些后台处理。
这是由于我启动应用程序时收到的“JavaCocoaComponent兼容模式启用”消息。
如何避免此消息并使我的应用程序彻底退出?
我尝试过使用swt-4.3 jar并最终获得相同的结果。
注意:当我在eclipse之外运行我的应用程序(jar)时,我也遇到了这个问题。
非常感谢您提供的任何帮助。
由于
我的应用程序中使用的其他jar