Попытка использовать Apache Daemon jsvc

Я пытаюсь запустить программу на Java с помощью jsvc.

Я установил его

sudo apt-get install jsvc.

Чтобы найти решение, я попытался прочитать об этом документацию Apache (по адресу https://commons.apache.org/proper/commons-daemon/jsvc.html). Но эта команда:

./jsvc -cp commons-daemon.jar:my.jar MyClass

и это другое:

./jsvc -cp my.jar MyClass

не работал (конечно, я заменяю термины названием моего класса и т. д.).

Это дает мне ошибку:

bash: ./jsvc: no such file or directory of this type

Поэтому я использую jsvc без "./". И тут я увидел: как запустить Tomcat с помощью jsvc? что я должен использовать /usr/bin/jsvc

Но другая проблема, когда я использую

/usr/bin/jsvc -cp path/to/my/.jar path/to/my/class 

Ничего не произошло.

Я пробую ссылку: Как преобразовать Java-программу в демон с помощью jsvc?, Но есть кое-что, чего я не понимаю: для "CLASS =" я должен поместить файл.Main? И нужно ли ставить расширение имени файла (для класса и.jar)?

Я решил поместить файл.java, который содержит мой основной класс (как только я поместил.jar, то я этого не сделал). Затем я скопировал код, и когда я написал "esac" и нажал клавишу ввода в консоли Ubuntu, консоль закрылась, а затем... ничего.

Кто-нибудь уже сталкивался с этим?

1 ответ

Вы уверены, что ваша установка java находится в /usr/java? Кроме того, во второй команде отсутствует каталог. Вы должны сделать что-то вроде этого:

export JAVA_HOME=path/to/java/home
./configure

Если вы не знаете, где находится ваша установка Java, попробуйте это, если вы используете Mac/* NIX, или это, если у вас есть Windows.

Другие вопросы по тегам