Uruchom CMD za pomocą ProcessBuilder

Próbuję uruchomić aplikację CMD w systemie Windows, używając następującego kodu, ale nie działa ona zgodnie z oczekiwaniami. Kilka przykładów z różnych stron internetowych pokazuje, że „cmd” jako argument w konstrukcie ProcessBuilder powinien działać.

Co muszę zrobić, aby moja aplikacja Java otworzyła aplikację CMD w systemie 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());
         }  
     }
 }

Kiedy próbuję użyć nieistniejącej aplikacji, faktycznie wyświetla błąd, co oznacza, że ​​faktycznie uruchamia „CMD”. Ale aplikacja CMD nie pojawia się zgodnie z oczekiwaniami?

questionAnswers(2)

yourAnswerToTheQuestion