Ich entwickle für meine Bachelorarbeit ein kleines Simulationsprogramm, welches unter anderem auch auf dem Simulationsframework MASON basiert. Als OS kommt Mac Yosemite zum Einsatz und als IDE IntelliJ Ultimate.
Die Simulation läuft mehrmals durch und ich kann das Programm auch mit IntelliJ ohne Probleme stoppen.
Je öfter jedoch die Simulationsschleife durchlaufen wird, umso langsamer und ruckeliger wird das ganze System. Am Ende stoppt das Programm auch, jedoch bleibt in meinem Dock immer noch ein Java Prozess hängen, den man nicht beenden kann, dadurch kann ich zum Beispiel auch den PC nicht mehr herunterfahren.
Ich hab schon alles mögliche ausprobiert, auch ein
Runtime.getRuntime().halt(0); am Ende der Simulationsschleife schafft es nicht das Programm sauber zu beenden. In der Konsole bei IntelliJ wird zwar eine Beendigungsmeldung ausgegeben und auch das Programm an sich stoppt, aber es bleibt immer dieses "unsichtbare" Fenster zurück. Hat jemand eine Idee, wie ich das ganze komplett beenden kann?
Die Simulation läuft mehrmals durch und ich kann das Programm auch mit IntelliJ ohne Probleme stoppen.
Je öfter jedoch die Simulationsschleife durchlaufen wird, umso langsamer und ruckeliger wird das ganze System. Am Ende stoppt das Programm auch, jedoch bleibt in meinem Dock immer noch ein Java Prozess hängen, den man nicht beenden kann, dadurch kann ich zum Beispiel auch den PC nicht mehr herunterfahren.
Ich hab schon alles mögliche ausprobiert, auch ein
Runtime.getRuntime().halt(0); am Ende der Simulationsschleife schafft es nicht das Programm sauber zu beenden. In der Konsole bei IntelliJ wird zwar eine Beendigungsmeldung ausgegeben und auch das Programm an sich stoppt, aber es bleibt immer dieses "unsichtbare" Fenster zurück. Hat jemand eine Idee, wie ich das ganze komplett beenden kann?