在 .net 中,如果我想打开一个新的命令行窗口,我可以写。
System.Diagnostics.Process.Start("cmd.exe");
然而,在 java 中,下面的代码什么也不做:
new java.lang.ProcessBuilder("cmd.exe").start();
java.lang.Runtime.getRuntime().exec("cmd.exe");
没有创建新窗口,也没有进程出现在任务管理器中。
现在,如果我试图打开的应用程序是“notepad.exe”,那么 java 会很好地打开它。
这是什么意思?