ProcessBuilder правильно выполнил следующую команду, даже если я передал неверный параметр

//notepad++.exe путь ---> C: \ VISHAL \ JAVA CODE \ NOTEPAD DIR \ BIN \ npp

//КОД

    String commandArray[] = {"C:\\VISHAL\\JAVA", "", "CODE\\NOTEPAD", "DIR\\BIN\\npp\\notepad++.exe", "123.txt"};

    ProcessBuilder pb = new ProcessBuilder(commandArray);
    Process shell = pb.start();

Мои вопросы:

  1. почему это действительно, я имею в виду, что он может открыть программу notepad ++?
  2. если я передам первый arg неизвестный путь, это выдаст ошибку?
  3. Если я передам первый аргумент arg в качестве правильного пути к папке, он выдаст ошибку?

0 ответов

Другие вопросы по тегам