2017-03-16 67 views
1

我已經創建了一個GUI應用程序啓動程序,當它完成安裝時,啓動程序啓動並且應用程序完美運行,但是當我嘗試關閉MacOS時, PC不停,我不得不手動殺死應用程序。Install4j - 應用程序在關閉時不會停止MacOS X

安裝程序版本爲Windows和Linux工作正常,不存在這個問題只出現在MAC OS X.

我不知道,如果它直接關係,而是讓更多的上下文應用推出Jetty網絡應用程序服務器,它在9091-9095範圍內的某個免費端口上使用https。另外我嵌入了JRE 1.8更新112版本。

關於如何創建啓動程序並在關閉MacOS時正確停止應用程序的任何想法?

回答

1

你可以註冊一個退出處理程序是這樣的:

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