У меня есть весенний загрузочный проект, из которого я создал jar, и я вызываю этот jar из другого проекта, передавая аргументы.
Невозможно получить вывод, и он зависает.
Ниже приведен проект, из которого я получаю банку.
public class Demo1Application {
public static void main(String[] args) {
System.out.println("jar called");
for(String arg : args) {
System.out.println("next argument is"+ arg );
}
SpringApplication.run(Demo1Application.class, args);
}
}
Это основной класс простой пружинной загрузки.
Ниже приведен класс другого проекта.из которого я хочу вызвать эту банку, передав аргументы.
public class AAAAAAAAAAAAAAAAA {
public static void main(String[] args) throws IOException, InterruptedException {
File jarFile = new File("D:\\NewConfigWorkSpace\\Demo1\\target\\Demo1-0.0.1-SNAPSHOT.jar");
Process p = Runtime.getRuntime().exec("java -jar D:\\NewConfigWorkSpace\\Demo1\\target\\Demo1-0.0.1-SNAPSHOT.jar bisnu mohan");
p.waitFor();
System.out.println("finished");
}
}
Как увидеть консоль, когда я вызываю банку, как отследить, сколько выполнения было выполнено.