Я пытаюсь использовать Java exec для запуска моего скрипта и получения результата и использования его в своей программе.java getRuntime(). Exec() не работает
У меня есть следующие строки кода.
public static void main(String[] argv) throws Exception {
Process p = Runtime.getRuntime().exec("phantomjs quebecPhantom.js");
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = in.readLine();
System.out.println(" [x] Sent '" + line + "'");
}
Я ожидаю, что мой PhantomJS Script
быть выполнена и переменная line
взять выход Script
. Но мой сценарий не выполняется (требуется больше времени, и он должен произвести некоторые снимки экрана, которые я не вижу). а затем переменная line
принимает значение null
.
Должен ли я рассмотреть что-нибудь еще, чтобы выполнить мой скрипт?
Это путь к 'quebecPhantom.js' правильно? –
Правильно ли путь к фантомам? – ControlAltDel
commons-exec: http://commons.apache.org/proper/commons-exec/ – ema