0

(アプリケーションがホストされているサーバー マシンではなく) リモート マシンでコマンド ラインを実行することは可能ですか。

Runtime.getRuntime().exec("..");サーバー マシンでスクリプトを実行しようとすることを理解しています。私の理解は正しいですか、私が必要とするものを達成する方法はありますか?

4

1 に答える 1

3

Runtime.getRuntime().execリモートマシンではなく、ローカルマシンでプロセスを起動します。そのプロセスがコマンド ライン インターフェイスを表すかどうかは、実行される実行可能ファイルと基盤となるプラットフォームによって決まります。

リモート マシンでプロセスを呼び出すには、次のことを行う必要があります。

  • rsh や ssh などのリモート タイプのコマンドを呼び出す
  • Jschなどのリモート サードパーティ ライブラリを利用する
于 2013-03-11T00:03:18.130 に答える