如何从(ssh服务器qstat-f)java程序运行此命令?

如何从(ssh服务器qstat-f)java程序运行此命令?,java,Java,我试图通过Java程序在远程主机上运行命令,但无法执行命令。你有什么建议吗?我正在使用Windows操作系统 Runtime runtime=Runtime.getRuntime(); Process p = runtime.exec("root@10.117.217.160"); PrintWriter out = new PrintWriter(new OutputStreamWriter(new BufferedOutputStream(p.getOutputStream())), tr

我试图通过Java程序在远程主机上运行命令,但无法执行命令。你有什么建议吗?我正在使用Windows操作系统

Runtime runtime=Runtime.getRuntime();
Process p = runtime.exec("root@10.117.217.160");

PrintWriter out = new PrintWriter(new OutputStreamWriter(new BufferedOutputStream(p.getOutputStream())), true);
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
Thread.sleep(3000);

while (in.ready()) {
    String s = in.readLine();
    System.out.println(s);
}

out.println("ls /home/ubuntu");
Thread.sleep(3000);

while (in.ready()) {
    String s = in.readLine();
    System.out.println(s);
}
out.println("exit");

您使用了什么代码?它怎么会失败?你还试过什么?为什么是它的附加问题?这是我写的代码。进程p=Runtime.exec(“root@10.117.217.160"); 无法从类型对非静态方法exec(字符串)进行静态引用Runtime@Rahul:您应该编辑问题并添加代码。