gpt4 book ai didi

java - Java 程序的 Procrun 监视器应用程序

转载 作者:行者123 更新时间:2023-11-30 11:56:50 30 4
gpt4 key购买 nike

有人试过将 Procrun 作为 Windows 服务来运行 Java 控制台或 GUI 应用程序吗?

如果我通常使用 Java -jar chat.jar -n room1 我如何以最佳方式在 Procrun 上使用?

最佳答案

我有我的 java 应用程序(入口点只是 public static void main(String[] args))作为 Windows 服务使用下面的代码

@prunsrv //IS//SMTPMan --DisplayName="SMTPMan Proxy" \
--Install="C:\devel\_Executables\SMTPManService\prunsrv.exe" \
--Startup auto --Jvm auto --StartMode jvm --StopMode jvm \
--StartClass eu.javaman.smtp.Service --StartMethod main \
--StopClass eu.javaman.smtp.Service --StopMethod main \
--StopParams stop --Classpath C:\devel\_Executables\SMTPManService\SMTPMan.jar \
--LogPath C:\devel\_Executables\SMTPManService \
--Description "Smtp Proxy service by xxx" \
--StdOutput C:\devel\_Executables\SMTPManService\SMTPMan.log \
--StdError C:\devel\_Executables\SMTPManService\SMTPMan.log \
--Type interactive

停止上面脚本安装的服务时有一些警告,但它没有停止所以我不介意:)

始终使用完全指定的路径,同时检查 http://commons.apache.org/daemon/procrun.html满足您的特定需求;但不要使用 '=' :)

如果参数值包含空格,用引号括起来
如果服务安装正确,您可以轻松地使用 prunmgr.exe 启动/停止(也可以修改所有提到的参数值),该界面比通过服务窗口控件访问的选项卡多两三个选项卡

对于路径中的空格,在另一个线程中找到了解决方法:

@rem #FOR %%F IN ("C:\Program Files\prunsrv.exe") DO SET prunsrv=%%~sF <br>
@rem #prunsrv … --Install=%prunsrv%

关于java - Java 程序的 Procrun 监视器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4161544/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com