如何在Java中创建和使用Windows服务

时间:2018-07-30 15:50:16

标签: java windows-services

我是Java的新手,您能告诉我如何在java中使用和创建基于Windows的服务吗?像在c#中一样,Signal R是否使用Java脚本来使用Windows服务。但是您可以在JAVA上为我提供帮助吗。< / p>

1 个答案:

答案 0 :(得分:0)

为了使用Java创建Windows服务,您首先可以创建行为类似于服务的Java软件(永不停止的线程在做某事,或服务器等具有打开套接字的软件,它们在等待连接)。

使用Main类创建jar文件后(检查gradle应用程序插件以使用gradle构建可运行的jar文件:https://guides.gradle.org/building-java-applications/

然后,您可以创建一个运行Java jar的蝙蝠脚本:

@echo off
java -jar myjar.jar

然后,您可以使用此程序https://nssm.cc/从bat文件(运行您的jar文件)创建Windows服务:

nssm64.exe install myservice

将打开一个管理控制台,要求您设置要运行的exe文件(您的bat文件),然后设置开始路径和其他选项:

NSSM admin console

希望这会有所帮助