2017-03-16 5 views
1

Ich habe einen GUI Application Launcher erstellt, und wenn es die Installation beendet, startet der Launcher und die Anwendung funktioniert perfekt, aber wenn ich versuche, das MacOS herunterzufahren, Der PC hört nicht auf, und ich muss die Anwendung manuell beenden.Install4j - Anwendung stoppt nicht beim Herunterfahren von MacOS X

Die Installer-Version für Windows und Linux funktioniert einwandfrei und hat dieses Problem nicht, das

in MAC OS X erscheint nur

Ich bin nicht sicher, ob es direkt verwandt ist, aber mehr Kontext des Anwendungsstart einer geben Jetty Web App Server, der ein https auf einem freien Port im Bereich 9091-9095 verwendet. Zusätzlich habe ich eine JRE 1.8 Update 112 Version eingebaut.

Eine Idee, wie kann der Launcher erstellt werden und die Anwendung ordnungsgemäß beendet wird beim Herunterfahren des MacOS?

Antwort

1

Sie können einen beenden Handler wie folgt registrieren:

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