如果您需要更多详细信息,可以使用有关运行ProcRun的说明。当我使用 prunsrv 时,我使用了如下所示的服务创建行:
prunsrv.exe install JBossEAP6 --DisplayName="JBoss EAP 6" --Description "JBoss Enterprise Application Platform 6" --LogLevel=INFO --LogPath="C:\Program Files\EAP-6.1.1\jboss-eap-6.1\standalone\log" --LogPrefix=service --StdOutput=auto --StdError=auto --StartMode=exe --StartImage=cmd.exe --StartPath="C:\Program Files\EAP-6.1.1\jboss-eap-6.1\bin" ++StartParams="/c \"set NOPAUSE=Y ^&^& run.bat\"" --StopMode=exe --StopImage=cmd.exe --StopPath="C:\Program Files\EAP-6.1.1\jboss-eap-6.1\bin" ++StopParams="/c jboss-cli.bat --controller=localhost:9999 --connect --command=:shutdown"
这确实希望您在 Windows 中安装了 JBoss:C:\Program Files\EAP-6.1.1\jboss-eap-6.1
您需要确保您的 run.bat 具有正确的设置,我已将其设置为具有以下内容:
for /D %%i in ("C:\Program Files\EAP-6.1.1\jboss-eap-6.1\standalone\tmp\vfs\*")
do RD /S /Q "%%i"
cd %JBOSS_HOME%\bin\
standalone.bat -c standalone-full.xml -b 0.0.0.0 -bmanagement <localIP>
这让我得到了一个工作的 Windows 服务,它也会自行清理。