0

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

以下是我面临的错误

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

4

1 回答 1

0

您需要修改程序以使其继续运行。如果不是,服务包装器将终止,windows 将看到一个应该正在运行但没有运行的服务。
尝试类似:

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();
    }
  }
}

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

于 2012-07-01T14:48:44.973 回答