windows - 尝试使用 NSSM 将可执行文件 .jar 作为 Windows 服务运行时出错

标签 windows service executable-jar nssm

我得到了一个可执行文件 .jar,我想将其作为 Windows 服务运行,即使我注销了它也能保持执行。我搜索并找到了 NSSM。但是,在完成配置后,当我启动服务时,它停止并打印了 Unexpected status SERVICE-STOPPED in response to start control。我刚刚在 Application 选项卡中添加了我的 pathstartup directory,没有别的。此外,我找不到 nssm 可能创建的任何日志文件来检查实际发生了什么。

最佳答案

NSSM 将消息记录到 Windows 系统事件日志中。要调出事件查看器,只需在 Windows 开始菜单中输入“事件查看器”。进入事件查看器后,选择事件查看器(本地)->Windows 日志->应用程序->nssm 或事件查看器(本地)->自定义 View ->错误和警告 View 。

此外,确保在使用 NSSM 安装服务时为 stdout 和 stderr 配置日志文件。

用于安装可执行 jar 文件的 NSSM 属性应如下所示:

路径:C:\Program Files (x86)\Java\jdk1.7.0_45\bin\javaw.exe
启动目录:C:\Program Files (x86)\Jars
参数:-jar C:\Program Files (x86)\Jars\my_executable.jar

关于windows - 尝试使用 NSSM 将可执行文件 .jar 作为 Windows 服务运行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26521441/

相关文章:

string - 基于文件名的批量移动,不带分隔符,仅字符串

windows - 如何不等待进程在批处理脚本中完成?

Android - 如何使用 java 库添加系统服务?

java - 无需 IDE 即可运行 GUI 应用程序

bundle - 在光盘中分发 Java jar 应用程序

python - 使用linux开发机搭建跨平台桌面应用的推荐方式

Server 2008 r2环境中的Java StringIndexOutOfBounds异常

Angular 2 无法解析服务的所有参数

ios - SOAP 和 iOS : Any guidance?

java - 使用任务调度程序运行 java jar(来自批处理文件)