это то, что я хочу сделать:
Мне нужно запустить два файла jar из файла java, и я хочу вызвать метод из первого запущенного файла jar, когда я прочитаю определенный статус из второго файла jar. Я понял, как читать выходной поток из этих файлов jar. (Я также знаю, что распечатывается не файл jar, а классы внутри файла jar. Я просто сформулировал вопрос таким образом, чтобы четко объяснить, что я использую файл java, в котором я запускаю два файла jar)
long l = System.currentTimeMillis();
Process theProcess1 = Runtime.getRuntime().exec("java -jar \"C:/test.jar\"");
inStream = new BufferedReader(new InputStreamReader( theProcess1.getInputStream() ));
...
Теперь я могу прочитать вывод файла jar.
По специальному ключевому слову я хочу, чтобы первая запущенная банка запускала определенный метод (не статический).
e.g.:
if(theProcess2 output a certain statuscode)
{
start a certain Method from executed jar file "in" theProcess1
}
Я думаю, что это возможно, используя вывод theProcess1, но я не знаю, как прочитать этот поток в файле jar. (Файл jar не знает, что он был запущен через файл java.
Есть идеи?