親愛なる皆さん、私は、Linux OS 上で動作するリモート ホストに接続でき、そのリモート ホストから任意のアプリケーションを起動および停止できる Java プログラムが必要です。サービスラッパーの有無にかかわらず、Javaプログラムでこのタスクを実行することは可能ですか?
質問する
460 次
1 に答える
0
Ant SSHEXEC タスクを確認します。
Java には AntBuilder 実装がないようです。Groovy は、この種のタスクに最適なツールです。Groovy を作成して、Java の他のクラスと同じようにアクセスできます。NetBeans を使用している場合は、Groovy と Java を同じパッケージに共存させることができます。
def String execute(def cmd, def host, def uname, def pwd)throws Exception {
def ant = new AntBuilder()
ant.sshexec(host : host,
username : uname,
password : pwd,
command : "ls -l,
trust : "true",
outputproperty : "result")
return ant.project.properties."result"
}
于 2012-07-06T10:22:11.600 に答える