2015-02-08 59 views
-1

如何以编程方式检查是否安装了某个工具? 我想从A复制文件到B,我用sshpass和scp来做。所以这两种工具也必须安装在接收端。 本地计算机我做这样的Java内部:如何以编程方式检查工具是否安装在远程计算机上

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

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

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

+0

只需尝试连接?几乎所有的“远程”定义,如果您需要关于远程系统的“实时”信息,您必须连接到它(或使用您和远程连接的第三台服务器)。 – hyde 2015-02-08 15:59:23

回答

-1

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

如果它是你的工具,我会建议添加你需要的功能。你可以添加一个“ping/pong”功能。

如果不是您的工具,请考虑检查它是如何工作的以及根据您发送的内容得到的回复。检查它是否使用特定端口等。

相关问题