新建Java测试工程

只新建一个类(内容为单个线程打印helloworld),代码如下:
package org;
public class Hello {
public static void main(String[] args) {
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("hello world");
}
}
}).start();
}
}导出可执行jar文件

在D盘新建一个目录为D:\WinService
新建 install.bat文件内容如下:
JavaService.exe -install HelloService "%JAVA_HOME%"\jre\bin\server\jvm.dll -Djava.class.path=D:\WinService\hello.jar;"%JAVA_HOME%"\lib\tools.jar -Xms64M -Xmx512M -start org.Hello -out "%CD%/out.log" -err "%CD%/err.log" -current "%CD%" -auto
新建 uninstall.bat
JavaService.exe -uninstall HelloService
下载JavaService.exe (可自行网络文献搜索下载)
将相关文件(hello.jar JavaService.exe)都放置在同一目录
双击执行install.bat,打开windows服务列表开源看见HelloService,启动服务
程序的目录可以发现多了err.log与out.log文件
打开out.log文件可以发现java程序定时打印的helloworld

此时java程序已经成功注册为windows服务
执行uninstall.bat,可以卸载刚才注册的HelloService服务(服务列表先关闭windows服务)
版权声明:本文为qq_18497293原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。