如何以编程方式检查是否安装了某个工具? 我想将文件从A复制到B,然后用sshpass和scp复制。因此,这两个工具也必须安装在接收端。 对于本地计算机,我在Java中这样做:
builder = new ProcessBuilder("which", "sshpass");
或
process = Runtime
.getRuntime()
.exec("cmd /c "where sshpass.exe\"");
查找工具的安装目录。 从本地计算机上的Java类中检查远程计算机的最佳方法是什么? 与此问题here相比,我想执行远程计算机的检查。问题还没有答案。
答案 0 :(得分:-1)
你呈现事物的方式使它有点模糊。它是你的工具还是你安装的东西?
如果是您的工具,我建议您添加所需的功能。您可以添加类似函数的“ping / pong”。
如果不是您的工具,请考虑检查其工作原理以及根据您发送的内容获得的响应。检查它是否使用特定端口等。