0

親愛なる皆さん、私は、Linux OS 上で動作するリモート ホストに接続でき、そのリモート ホストから任意のアプリケーションを起動および停止できる Java プログラムが必要です。サービスラッパーの有無にかかわらず、Javaプログラムでこのタスクを実行することは可能ですか?

4

1 に答える 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 に答える