1
У меня есть быстрый вопрос: я пытаюсь вызвать следующую командную строку из приложения Java C:/phantomjs/phantomjs диаграмма/chart.jsJava запустить phantomjs из командной строки
Я пытался делать:
public static void go3(){
Runtime rt=Runtime.getRuntime();
try{
final Process pr=rt.exec("cmd C:/phantomjs/phantomjs chart/chart.js");
final int exitCode=pr.waitFor();
if(exitCode!=0){ throw new RuntimeException("program didnt exit with 0, but with "+exitCode); }
// System.out.println(pr.toString());
// int exitStatus=pr.waitFor();
}catch(IOException e){
// TODO Auto-generated catch block
e.printStackTrace();
}catch(InterruptedException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("done");
}
но я получаю код выхода -1. Я посмотрел на различные учебники/вопрос на StackOverflow, но все они работают тривиальные примеры, и я изо всех сил, чтобы понять, как писать часть внутри .exec("what goes here?")