Install4j - 关闭MacOS X时应用程序不会停止

时间:2017-03-16 10:26:51

标签: java macos install4j

我已经创建了一个GUI应用程序启动器,当它完成安装时,启动器启动并且应用程序运行正常,但是当我尝试关闭MacOS时, PC不会停止,我必须手动终止应用程序。

适用于Windows和Linux的安装程序版本正常运行,并且没有仅出现在MAC OS X中的此问题。

我不确定它是否直接相关,但为了提供更多上下文,应用程序启动Jetty Web应用程序服务器,该服务器在9091-9095范围内的某个自由端口上使用https。此外,我正在嵌入JRE 1.8更新112版本。

关于如何创建启动器并在关闭MacOS时正确停止应用程序的任何想法?

1 个答案:

答案 0 :(得分:1)

您可以注册这样的退出处理程序:

import com.apple.eawt.*;
Application.getApplication().setQuitHandler(new QuitHandler() {
    @Override
    public void handleQuitRequestWith(AppEvent.QuitEvent quitEvent, QuitResponse quitResponse) {
        System.exit(0);
    }
});
相关问题