JSVC重新执行要求使用绝对或相对路径执行

时间:2018-11-06 05:29:23

标签: java daemon jsvc apache-commons-daemon

我的课:

import org.apache.commons.daemon.Daemon;
import org.apache.commons.daemon.DaemonContext;
import org.apache.commons.daemon.DaemonInitException;

public class Main implements Daemon {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }

    @Override
    public void init(DaemonContext daemonContext) throws DaemonInitException, Exception {
        System.out.println("init!");
    }

    @Override
    public void start() throws Exception {
        System.out.println("start!");
    }

    @Override
    public void stop() throws Exception {
        System.out.println("stop!");
    }

    @Override
    public void destroy() {

    }
}

我运行jsvc遵循以下文档:

  

jsvc -cp Daemon.jar Main
  或
  jsvc -cp Daemon.jar MainClass
  或
  jsvc -cp ./commons-daemon-1.1.0.jar:./Daemon.jar MainClass

它也返回:

  

JSVC重新执行要求使用绝对或相对路径执行

谁能解释这个? 请帮帮我!!!

1 个答案:

答案 0 :(得分:1)

尝试指定jsvc可执行文件的完整路径。