如何从java运行phantomjs脚本?

时间:2017-03-22 12:34:33

标签: java bash macos phantomjs processbuilder

我的java应用程序中有以下代码。我总是得到1的退出状态。我不知道为什么会失败。当我手动在终端中运行which phantomjs时,我按预期获得路径。其他命令如lswhich bash例如返回状态0。

process = new ProcessBuilder("which","phantomjs").start();
int status = process.waitFor();

我做错了什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我弄清楚我做错了什么。我在eclipse里面的java代码中运行它。我不知道我必须为eclipse单独设置环境变量。当我通过创建一个可运行的jar来运行eclipse之外的代码时,它按预期工作。