0

亲爱的,我想要一个可以连接到在 linux 操作系统上运行的远程主机并能够从该远程主机启动和停止任何应用程序的 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 回答