次のコードを使用してWindowsでCMDアプリケーションを起動しようとしていますが、期待どおりに動作しません。さまざまなWebサイトのいくつかの例は、ProcessBuilder構造の引数としての「cmd」が機能することを示しています。
JavaアプリでWindowsでCMDアプリケーションを開くにはどうすればよいですか?
 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アプリケーションが期待どおりにポップアップしませんか?