Eine Java-Anwendung, die eine Installation erfordert, als Windows-Dienst zu erben, kann entmutigend sein, insbesondere wenn Ihre Anwendung schon mehrere Jahre her ist letzte Interaktion mit der Plattform. Um dies zu erreichen, besteht eine Lösung darin, den Apache Commons Daemon zu verwenden, der Procrun für Windows-Dienste und Jsvc für UNIX-Daemons bereitstellt.
Um den Apache Commons Daemon zu verwenden, befolgen Sie die Schritte im bereitgestellten Artikel beschrieben. Beachten Sie, dass der Prozess die Berücksichtigung spezifischer Parameteranforderungen innerhalb der Start- und Stoppmethoden Ihrer Anwendung erfordert, die Parameter (String[] argv) akzeptieren müssen. Wenn das Ändern dieser Aufrufe unpraktisch ist, erstellen Sie eine Bootstrapper-Klasse, um die Parameter entsprechend Ihren Anforderungen zu bearbeiten.
Weitere Anleitungen finden Sie in der Datei binservice.bat in Apache Tomcat. Diese Datei zeigt, wie der Windows-Dienst eingerichtet wird. Beachten Sie, dass Tomcat Procrun-Binärdateien umbenennt. Passen Sie daher die Namen entsprechend an.
Mit Apache Commons Daemon können Sie Ihre Java-Anwendung effektiv in einen Windows-Dienst umwandeln und so den zuverlässigen Betrieb auf XP- und Vista-Systemen sicherstellen. Denken Sie daran, die Parameteranforderungen zu beachten und gegebenenfalls die Verwendung einer Bootstrapper-Klasse in Betracht zu ziehen.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Windows-Dienst aus einer Java-Anwendung erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!