Einrichten einer Daemon-Implementierung als Windows-Dienst

Ich habe kein wirklich gutes Beispiel gefunden (eigentlich habe ich kein einziges Beispiel gefunden), wie man eine Klasse registriert, die das @ implementierorg.apache.commons.daemon.Daemon interface als Windows-Dienst.

Muss ich diese Implementierung mit procrun registrieren? Aber dann scheint es keinen Sinn zu machen, die Schnittstelle zu implementieren, da procrun jedes Programm als Windows-Dienst registrieren kann.

Weiterhin scheint es auf der Procrun-Seite einen Docu-Bug zu geben http: //commons.apache.org/proper/commons-daemon/procrun.htm):

Die Beschreibung des--StartMethod Parameterzustände:

Hinweis: Im jvm-Modus sollte die start-Methode erst zurückkehren, wenn die stop-Methode aufgerufen wurde.

Aber weiter unten auf der Seite im Abschnitt "Verwenden von Procrun im JVM-Modus":

Beachten Sie, dass der Start des Methodenbehandlungsdiensts einen separaten Thread erstellen und starten sollte, um die Verarbeitung auszuführen, und anschließend zurückkehren soll. Die Start- und Stoppmethoden werden von verschiedenen Threads aufgerufen.

Ich lese das falsch oder ist das ein wenig widersprüchlich? Und wie würde sich eine statische Startmethode (String [] args) verhalten?

Freundliche Grüß

Antworten auf die Frage(2)

Ihre Antwort auf die Frage