jsvc を使用して Java プログラムを実行しようとしています。
私はそれをインストールしました
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 を使用します。そして、私はここを見ました: jsvc で tomcat を開始するには? /usr/bin/jsvc を使用する必要があること
しかし、別の問題は、私が使用するときです
/usr/bin/jsvc -cp path/to/my/.jar path/to/my/class
何も起こりません。
私はリンクを試します: How to convert a java program to daemon with jsvc? . しかし、私が理解できないことがあります。「CLASS =」の場合、.Main ファイルを配置する必要がありますか? また、ファイルの拡張子名 (クラスと .jar の場合) を入力する必要がありますか?
メインクラスを含む.javaファイルを配置することにしました(.jarを配置したら、配置しませんでした)。次に、コードをコピーし、Ubuntu コンソールで「esac」と入力してエンター キーを押したところ、コンソールが閉じてしまい、何も表示されませんでした。
誰かがすでにこれに遭遇しましたか?