в .net, если бы я хотел открыть новое окно командной строки, я мог бы просто написать.Как запустить cmd.exe из java?
System.Diagnostics.Process.Start("cmd.exe");
в Java, однако, следующий код не делает ничего:
new java.lang.ProcessBuilder("cmd.exe").start();
java.lang.Runtime.getRuntime().exec("cmd.exe");
Нет новое окно не создается, и ни один процесс не отображается в диспетчере задач.
Теперь, если приложение, которое я пытался открыть, было «notepad.exe», тогда java откроет его просто отлично.
Что это значит?
см. [Это] (http://stackoverflow.com/questions/4688123/how-to-open-the-command-prompt-and-insert-commands-using-java) (читайте: возможно, не обманывать) – Piccolo