Starten Sie CMD mit ProcessBuilder

Ich versuche, die CMD-Anwendung unter Windows mit dem folgenden Code zu starten, aber sie funktioniert nicht wie erwartet. Mehrere Beispiele von verschiedenen Websites zeigen, dass "cmd" als Argument im ProcessBuilder-Konstrukt funktionieren sollte.

Was muss ich tun, damit meine Java-App die CMD-Anwendung in Windows öffnet?

 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());
         }  
     }
 }

Wenn ich versuche, eine nicht vorhandene Anwendung zu verwenden, wird tatsächlich ein Fehler ausgegeben, was bedeutet, dass tatsächlich "CMD" ausgeführt wird. Aber die CMD-Anwendung erscheint nicht wie erwartet?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage