0

Java コードはコマンド プロンプトを実行し、それにパラメーターを渡して実行します。Eclipse IDE では正常に動作しますが、(Windows 7 で) サービスとして作成して実行すると動作しません。私が聞きたいのは、このサービスがコマンド プロンプトを呼び出し、パラメーターを渡して実行するかどうかです。参考までに、ラインコードを以下に示します。

String status = WMI.execute(new String[] {"cmd.exe", "/C", "cscript.exe", vbScriptFilePath, ipAddress, username, password, service}).split(WMI.CRLF)[0];
4

1 に答える 1

0

これはWindows7です。ユーザーアクセス制御が有効になっている可能性があります(なぜですか?)。

その場合、サービスの開始は、管理者権限を持つプロセスでのみ行われます。管理者であるユーザーは十分ではありません。この質問/回答とコメントを参照してください (jslを使用して)WindowsサービスとしてJavaアプリケーションを実行します-インストール時にエラーが発生します

于 2012-03-22T07:41:20.583 に答える