0

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」と入力してエンター キーを押したところ、コンソールが閉じてしまい、何も表示されませんでした。

誰かがすでにこれに遭遇しましたか?

4

1 に答える 1