如何从 java 运行 phantomjs 脚本?
How to run phantomjs script from java?
我的 java 应用程序中有以下代码。我总是得到 1 的退出状态。我不知道为什么会失败。当我在终端中手动 运行 which phantomjs
时,我得到了预期的路径。 ls
和 which bash
等其他命令,例如 return status 0.
process = new ProcessBuilder("which","phantomjs").start();
int status = process.waitFor();
我做错了什么以及如何解决这个问题?
我想通了我做错了什么。我在 eclipse 中的 java 代码中是 运行 这个。我不知道我必须为eclipse单独设置环境变量。当我通过创建一个可运行的 jar 运行 eclipse 之外的代码时,它按预期工作。
我的 java 应用程序中有以下代码。我总是得到 1 的退出状态。我不知道为什么会失败。当我在终端中手动 运行 which phantomjs
时,我得到了预期的路径。 ls
和 which bash
等其他命令,例如 return status 0.
process = new ProcessBuilder("which","phantomjs").start();
int status = process.waitFor();
我做错了什么以及如何解决这个问题?
我想通了我做错了什么。我在 eclipse 中的 java 代码中是 运行 这个。我不知道我必须为eclipse单独设置环境变量。当我通过创建一个可运行的 jar 运行 eclipse 之外的代码时,它按预期工作。