Runtime.getRuntime.exec () - PullRequest
       4

Runtime.getRuntime.exec ()

0 голосов
/ 07 сентября 2011

Я пытаюсь запустить эту команду-

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

и ничего не происходит. Я не могу понять, почему!

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

В дополнение к ответу «пользователь неизвестен»:

Telnet не поставляется с Windows Vista и Windows Se7en .Вам придется установить его вручную.

Кроме того, поскольку telnet связывается по TCP, вы должны использовать Sockets, чтобы сделать это в своей программе.

0 голосов
/ 07 сентября 2011

а) Избегайте telnet, если это возможно, потому что это так небезопасно!

b) Вы должны передать имя программы, которое является "telnet", а не "telnet", и добавить параметры в массив "telnet", "IP", ....

в) Вы должны использовать весь путь к telnet, потому что Java не оценивает PATH.

Вот более полный обзор ловушек с Runtime.getRuntime () .exec

...