gpt4 book ai didi

Java 从命令行运行 phantomjs

转载 作者:行者123 更新时间:2023-11-30 04:16:24 25 4
gpt4 key购买 nike

我有一个简单的问题:我正在尝试从 java 应用程序 C:/phantomjs/phantomjs Chart/chart.js 调用以下命令行

我尝试这样做:

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 gone here?") 内编写该部分

最佳答案

找到答案:

public static void go4(){
String[] command={"cmd","/k","cd /phantomjs&&phantomjs chart/chart.js"};
Process p;
try{
p=Runtime.getRuntime().exec(command);
PrintWriter stdin=new PrintWriter(p.getOutputStream());
stdin.close();
int returnCode;
returnCode=p.waitFor();
System.out.println("Return code = "+returnCode);

}catch(IOException e1){
e1.printStackTrace();

}catch(InterruptedException e){
e.printStackTrace();
}

}

关于Java 从命令行运行 phantomjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com