У меня есть приложение JAVA, который запускает (используя ProcessBuilder) другое приложение JAVA, как это:Java ProcessBuilder показывает консоль запущенного приложения Java?
String val = "something";
ProcessBuilder processBuilder = new ProcessBuilder("java", "-classpath", dir, appName, val);
Process p = processBuilder.start();
Теперь, это работает отлично, APPNAME запускается с параметром Валом, и она работает и работает ... большая .. проблема в том, что окно консоли не появляется ... appName делает LOT вывода на консоль, и нам нужно его увидеть ... как я могу запустить процесс с консоли?
Я пытаюсь такие вещи, как ("cmd.exe", "Java", "-classpath", реж, APPNAME, валь), и т.д ... но я не могу получить это право ...
Кроме того, я не могу перенаправить потоки, моя программа может фактически запустить 5-10 из этих имен appname, каждый из которых должен иметь собственное консольное окно, отображающее их собственную информацию.
Любая помощь будет высоко оценена. Спасибо,
Вы видели процесс javaw.exe работает в диспетчере задач после того, как вы запустили этот код? – djangofan