我有一个jar文件,其中包含一个在控制台中显示“Hello”消息的非常简单的程序。我想将此jar文件作为Windows服务运行。这项服务没有任何打嗝就开始了(我正在使用Tanuki的Java Service Wrapper),但是,它根本不会启动该服务。
以下是我正面临的错误
包装器| Hello Sample Application服务已启动,但无法启动。 包装|请查看日志文件更多信息:C:\ wrapper-windows-x86-32 -3.5.14 \日志\ wrapper.log 按任意键继续 。 。 **
答案 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();
}
}
}
或者启动另一个线程并执行服务的工作。 ;)