Hallo zusammen,
ich habe ein Problem, ich möchte verhindern, dass mein Programm 2 mal gestartet wird. Dummerweise habe ich derzeit keine Idee wie ich das machen kann.
Ich habe mir bereits überlegt, ob ich eine Datei ablege und beim beenden wieder lösche, aber wenn mein Programm aus welchen Gründen auch immer nicht sauber beendet, dann wird unter Umständen die Datei nicht entfernt.
Ich denke man müsste die laufenden Tasks abfragen und nach dem eigenen Programm durchsuchen und wenn schon eine Instanz läuft, dann gleich wieder beenden. Nur habe ich keine Ahnung wie ich das machen kann.
Oder hat jemand irgend eine andere Idee wie man das Problem lösen kann? Bietet Java da vielleicht sogar einen Mechanismus für, den ich derzeit nicht kenne?
Bin für Ideen dankbar.
ich habe ein Problem, ich möchte verhindern, dass mein Programm 2 mal gestartet wird. Dummerweise habe ich derzeit keine Idee wie ich das machen kann.
Ich habe mir bereits überlegt, ob ich eine Datei ablege und beim beenden wieder lösche, aber wenn mein Programm aus welchen Gründen auch immer nicht sauber beendet, dann wird unter Umständen die Datei nicht entfernt.
Ich denke man müsste die laufenden Tasks abfragen und nach dem eigenen Programm durchsuchen und wenn schon eine Instanz läuft, dann gleich wieder beenden. Nur habe ich keine Ahnung wie ich das machen kann.
Oder hat jemand irgend eine andere Idee wie man das Problem lösen kann? Bietet Java da vielleicht sogar einen Mechanismus für, den ich derzeit nicht kenne?
Bin für Ideen dankbar.