Повторное выполнение JSVC требует выполнения с абсолютным или относительным путем - PullRequest
0 голосов
/ 06 ноября 2018

Мой класс:

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 голосов
/ 04 декабря 2018

Попробуйте указать полный путь к исполняемому файлу jsvc.

...