Installieren eines Java-Dienstes auf Windows 7 mit NSSM
Ich versuche, mit Inno Setup installieren ein Windows-Dienst als eine JAR-Datei unter NSSM (Non-Sucking Service Manager)
nssm install JarService java -jar service.jar
nssm start JarService
endet, bis er meinen service in den "Paused" - Zustand, und Sie werden nicht immer scheinen, um loszulegen.
Da die Lage des java.exe
können updates ändern, ich möchte in der Lage sein, dem der Dienst ausgeführt werden, ohne den expliziten Pfad zur java.exe
, wie kann ich starten Sie die java-service ohne eine explizite Pfad in NSSM?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Musste ich etwas tun, ganz ähnlich wie in der letzten Woche.
Wenn ich ersetzen Sie "java" durch den vollständigen Pfad zu java.exe kann ich einen Dienst ausführen, also:
funktionieren sollte. Ich glaube nicht, dass NSSM sucht den Pfad für die Anwendung.
Auf Windows 2012 R2 OS, die ich verwendet habe:
Dann in die batch-Datei starten.Fledermaus, die ich habe:
Musste ich erstellen Sie ein powershell-Skript, um die Ausführung der java-service:
Dann, ich mich auf den vollständigen Pfad zur powershell im Inno-Setup die [Run] Abschnitt:
Solange powershell nicht bewegen, sollte dies funktionieren.