Wie überprüfe ich, ob zwei Instanzen des gleichen Java-Programms laufen?

8

Hallo, mache ich ein Programm, das durch javaw.exe läuft, so dass es nicht direkt sichtbar ist. Jetzt ist mein Problem manchmal, (zufällig) kann es vorkommen, dass der Benutzer mehrere Instanzen der gleichen Anwendung ausführt,

Geben Sie beispielsweise javaw myProgram zweimal ein

In so einer Situation kann ich verhindern, dass mehrere Instanzen desselben Programms ausgeführt werden, wenn das Programm bereits ausgeführt wird.

    
Sara 21.12.2010, 02:13
quelle

2 Antworten

5

In diesem Artikel werden mehrere Möglichkeiten zur Vermeidung erläutert: Ссылка

    
The Scrum Meister 21.12.2010 02:18
quelle
1

Obwohl die Dateisperre wahrscheinlich die einfachste und einfachste Option ist, möchte ich eine Alternative nennen: Hilfsmethode verfügt, um zu prüfen, ob das Anwendungsfenster mit Der angegebene Titel läuft bereits.

Wenn es nur so ist, dass Sie mit dieser Funktionalität nur unter Windows in Ordnung sind und die Dateisperre nicht für Sie funktioniert ...:)

    
Domchi 21.12.2010 03:03
quelle

Tags und Links