Install4j - 关闭 MacOS X 时应用程序不会停止
Install4j - Application doesn't stop when shutting down MacOS X
我创建了一个 GUI 应用程序启动器,当它完成安装后,启动器启动并且应用程序完美运行,但是当我尝试关闭 Mac 时OS,
PC 没有停止,我必须手动终止应用程序。
Windows 和 Linux 的安装程序版本工作正常,没有这个问题只出现在 MAC OS X.
我不确定它是否直接相关,但为了提供更多上下文,应用程序启动了一个 Jetty Web 应用程序服务器,该服务器在 9091-9095 范围内的某个空闲端口上使用 https。此外,我嵌入了 JRE 1.8 更新 112 版本。
关于如何创建启动器以及应用程序在关闭 Mac 时正确停止的任何想法OS?
您可以像这样注册退出处理程序:
import com.apple.eawt.*;
Application.getApplication().setQuitHandler(new QuitHandler() {
@Override
public void handleQuitRequestWith(AppEvent.QuitEvent quitEvent, QuitResponse quitResponse) {
System.exit(0);
}
});
我创建了一个 GUI 应用程序启动器,当它完成安装后,启动器启动并且应用程序完美运行,但是当我尝试关闭 Mac 时OS, PC 没有停止,我必须手动终止应用程序。
Windows 和 Linux 的安装程序版本工作正常,没有这个问题只出现在 MAC OS X.
我不确定它是否直接相关,但为了提供更多上下文,应用程序启动了一个 Jetty Web 应用程序服务器,该服务器在 9091-9095 范围内的某个空闲端口上使用 https。此外,我嵌入了 JRE 1.8 更新 112 版本。
关于如何创建启动器以及应用程序在关闭 Mac 时正确停止的任何想法OS?
您可以像这样注册退出处理程序:
import com.apple.eawt.*;
Application.getApplication().setQuitHandler(new QuitHandler() {
@Override
public void handleQuitRequestWith(AppEvent.QuitEvent quitEvent, QuitResponse quitResponse) {
System.exit(0);
}
});