如何以编程方式检查工具是否安装在远程计算机上

时间:2015-02-08 15:41:51

标签: java

如何以编程方式检查是否安装了某个工具? 我想将文件从A复制到B,然后用sshpass和scp复制。因此,这两个工具也必须安装在接收端。 对于本地计算机,我在Java中这样做:

builder = new ProcessBuilder("which", "sshpass");

process = Runtime
                    .getRuntime()
                    .exec("cmd /c  "where sshpass.exe\"");

查找工具的安装目录。 从本地计算机上的Java类中检查远程计算机的最佳方法是什么? 与此问题here相比,我想执行远程计算机的检查。问题还没有答案。

1 个答案:

答案 0 :(得分:-1)

你呈现事物的方式使它有点模糊。它是你的工具还是你安装的东西?

如果是您的工具,我建议您添加所需的功能。您可以添加类似函数的“ping / pong”。

如果不是您的工具,请考虑检查其工作原理以及根据您发送的内容获得的响应。检查它是否使用特定端口等。