Попытка использовать 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.