У меня есть Java-проект, который я хочу запустить из другой Java-программы.Но когда я вызываю его с помощью команды exec, она выполняется не сразу, а ожидает завершения текущей программы.Если я добавлю оператор waitFor, то программа зависнет, так как основная программа ожидает процесс, а процесс ожидает основную программу.Кто-нибудь знает, как я могу решить это?Или почему так себя ведет?Мне нужно, чтобы этот файл jar запустился раньше, чем второй.
Runtime.getRuntime().exec("java -jar \"JavaProject1/dist/JavaProject1.jar\"");
System.out.println("Hello");
p.waitFor();
Расположение файла jar в порядке, и он печатает приветОсновной класс для файла JAR, который я хочу запустить, находится в этой теме по адресу DaniWeb