Hallo,
ich habe ein ziemlich doofes Problem. Ich habe eine .jar Datei, die der Nutzer ausführen soll. Solange wie die .jar läuft, soll diese nicht nochmal startbar sein. Im Endeffekt soll es im System nur maixmal eine laufende Instanz geben.
Ist es überhaupt möglich dies zu bewerkstelligen?
Eine Idee wäre es, eine temporäre Datei anzulegen und falls diese bereits existiert, dann beendet sich die .jar gleich wieder. Aber was ist ist, wenn das Programm abstürzen sollte und die Datei nicht rechtzeitig löschen kann. Dann würde ein erneutes Starten nicht funktionieren, so lange die Datei existiert.
Hat jemand eine bessere Idee?
ich habe ein ziemlich doofes Problem. Ich habe eine .jar Datei, die der Nutzer ausführen soll. Solange wie die .jar läuft, soll diese nicht nochmal startbar sein. Im Endeffekt soll es im System nur maixmal eine laufende Instanz geben.
Ist es überhaupt möglich dies zu bewerkstelligen?
Eine Idee wäre es, eine temporäre Datei anzulegen und falls diese bereits existiert, dann beendet sich die .jar gleich wieder. Aber was ist ist, wenn das Programm abstürzen sollte und die Datei nicht rechtzeitig löschen kann. Dann würde ein erneutes Starten nicht funktionieren, so lange die Datei existiert.
Hat jemand eine bessere Idee?