Вопрос Открытие jar из программы и вывод консоли

BlackBaroness

Модератор
Разработчик
Сообщения
1,680
Решения
72
Веб-сайт
vk.com
Сап спигот, вопрос к крутышкам-джаверам
Как можно запустить сторонний жарник из своей программы, а то, что выводит консоль, выводить в свою консоль?
 
Не знаю, можешь попробовать использовать объект Process, а для вывода process#getOutputStream
я понятия не имею о чём ты... мне нужно просто открыть файл jar через свою программу
Он скорее всего имел ввиду общение через сокеты
 
Не знаю, можешь попробовать использовать объект Process, а для вывода process#getOutputStream

Он скорее всего имел ввиду общение через сокеты
get не set, получить то мне не трудно, а как направить?
 
Нашёл такое, вроде говорят работает с 7 java.
Не уверен, работает ли это на версиях выше.

Java:
ProcessBuilder pb = new ProcessBuilder("команда (например запустить сервер майна java -jar spigot.jar)");
pb.redirectOutput(Redirect.INHERIT);
pb.redirectError(Redirect.INHERIT);
Process p = pb.start();
 
Нашел еще это:
Java:
ProcessBuilder pb = new ProcessBuilder("java", "-version");
pb.directory(new File(System.getProperty("user.home")));
Process p = pb.start();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String javaVersion = reader.readLine();
System.out.println(javaVersion.substring(javaVersion.indexOf("\"") + 1, javaVersion.lastIndexOf("\"")));

Этот пример выводит версию java
 
Назад
Сверху Снизу