Schließen Sie die Java-App vor jedem Lauf in Eclipse

9

Ich wünsche den run-Befehl (normalerweise die Kombination STRG + F11) eines Java-Projekts (und C ++, wenn Sie es auch wissen), um den vorherigen Prozess (oder alle Prozesse, falls es einfacher ist) automatisch davor zu beenden Führt eine neue Instanz aus.

Kurz gesagt sollte das Ausführen eines Projekts auch die vorherige App-Instanz schließen. Ist es möglich?

Vielleicht ist es möglich, der App selbst Code hinzuzufügen und ihn zu deaktivieren, sobald ich ihn nicht mehr brauche? Ich möchte es, weil es nervig ist, die App jedes Mal zu schließen. Ich brauche nicht so viele Instanzen der App.

    
android developer 01.10.2012, 22:59
quelle

3 Antworten

2

Gehen Sie in Eclipse Neon zu Window -> Preferences -> Run/Debug -> Launching und überprüfen Sie im Abschnitt Launch Operation :

[X] Terminate and Relaunch while launching

    
Robert Mikes 14.07.2017, 00:34
quelle
1

Einfacher gesagt als getan. Ich schlage vor, dass Sie den Prozess selbst beenden, indem Sie auf das kleine rote Stoppsymbol in der Konsole klicken oder den Hauptthread in der Threadansicht in der Debuggerperspektive beenden.

    
Chris Gerken 02.10.2012 00:40
quelle
1

Das ist mit den integrierten Eclipse-Funktionen nicht möglich. Der einfachste Weg dies zu automatisieren scheint

zu sein
  • Installieren Sie die Startgruppenfunktion von CDT (Sie benötigen nur die erwähnte Funktion) oder EclipseRunner Plugin. Sie ermöglichen die Erstellung von Batch-Startkonfigurationen.
  • Erstellen Sie eine externe Laufkonfiguration mit einem "kill" -Befehl (abhängig von Ihrem Betriebssystem), der Ihren Anwendungsprozess basierend auf dem Anwendungsnamen beenden kann.
  • Erstellen Sie eine Batch-Startgruppe mit einem der beiden oben genannten Plugins, wobei die "Kill" -Konfiguration an erster Stelle steht und Ihre normale Startkonfiguration an zweiter Stelle steht.
Bananeweizen 02.10.2012 05:32
quelle

Tags und Links