无法启动.jar文件作为窗口服务

时间:2012-06-30 09:33:40

标签: jar windows-services

我有一个jar文件,其中包含一个在控制台中显示“Hello”消息的非常简单的程序。我想将此jar文件作为Windows服务运行。这项服务没有任何打嗝就开始了(我正在使用Tanuki的Java Service Wrapper),但是,它根本不会启动该服务。

以下是我正面临的错误

  

包装器| Hello Sample Application服务已启动,但无法启动。   包装|请查看日志文件更多信息:C:\ wrapper-windows-x86-32   -3.5.14 \日志\ wrapper.log   按任意键继续 。 。 **

1 个答案:

答案 0 :(得分:0)

您需要修改程序以使其继续运行。如果不是,服务包装器将终止,并且窗口将看到应该运行但不运行的服务 尝试类似:

import java.io.*;
public class Hello {
  public static void main(String[] argv) {
    try {
      while(true){
        System.out.println("Hello Service World.");

        // Sleep - Otherwise we would eat up all CPU
        Thread.sleep(1000);
      }
    } catch(InterruptedException e) {
      e.printStacktrace();
    }
  }
}

或者启动另一个线程并执行服务的工作。 ;)