Runtime.getRuntime.exec()

时间:2011-09-07 11:32:51

标签: java linux eclipse telnet runtime.exec

我正在尝试运行此命令 -

Runtime.getRuntime().exec("telnet " + serverIP);

没有任何反应。我无法弄明白为什么!

2 个答案:

答案 0 :(得分:0)

a)如果可能的话,避免使用telnet,因为它太不安全了!

b)您必须传递一个程序名称,即“telnet”,而不是“telnet”,并在数组“telnet”,“IP”,...中添加参数。

c)您必须使用telnet的整个路径,因为Java不会评估PATH。

以下是pitfalls with Runtime.getRuntime ().exec

的更完整概述

答案 1 :(得分:0)

除了“用户未知”的回答:

Windows VistaWindows Se7en并未使用Telnet。你必须手动安装它。

此外,由于telnet通过TCP进行通信,因此您应该在程序中使用Sockets来执行此操作。