Я пытаюсь запустить приложение CMD в Windows, используя следующий код, но он не работает должным образом. Несколько примеров с разных веб-сайтов показывают, что «cmd» в качестве аргумента в конструкции ProcessBuilder должен работать.
Что мне нужно сделать, чтобы мое приложение Java открывало приложение CMD в Windows?
public class JavaTest
{
public static void main(String[] args)
{
ProcessBuilder pb = new ProcessBuilder("cmd");
try
{
pb.start();
System.out.println("cmd started");
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
}
}
Когда я пытаюсь использовать несуществующее приложение, оно на самом деле выводит ошибку, так что это означает, что оно на самом деле запускает «CMD». Но приложение CMD не появляется, как ожидалось?