0

Windows サービスとしてバッチ ファイルを実行する必要があります。

そのために、バッチファイルを作成しました。このバッチ ファイルでは、以下のコードを追加して jar ファイルを実行します。

java -jar myTest.jar

バッチファイルをダブルクリックすると、問題なく動作します。jar ファイル (Java アプリケーション) を実行します。

しかし、Windows サーバー上の Windows サービスで使用したときと同じバッチ ファイルが機能しません。コマンドウィンドウを表示するために点滅し、閉じられます。jar ファイル内のコード部分は実行されません。

もう1つのことは、別のWindowsサーバーからこれを正常にチェックしたことです。そこではうまく機能しています。

なぜこの奇妙な問題..??誰でも問題を解決するのを手伝ってくれます..

4

1 に答える 1

0

サービスは、対話型 Windows セッションからバッチを実行する場合と同じ環境では実行されません。絶対パス (cd \users\my\java\service) であっても、正しい (作業) ディレクトリに変更する .bat ファイルを確認し、java.exe へのフル パスを指定することもできます。あなたが言及している他のサーバーは、環境、インストールされたソフトウェアなどの設定がまったく異なる可能性があります。

C:
cd \users\my\java\service
"\program files\java\jre\bin\java" -jar test.jar
于 2012-05-15T13:45:16.157 に答える