Node:child#u process.spawn不在Java上工作,即使它';路径中的s(eNONT)

Node:child#u process.spawn不在Java上工作,即使它';路径中的s(eNONT),java,node.js,Java,Node.js,我今天在Windows中调试WebDriverJ时,遇到了一个错误,我追溯到产生Java的原因: var spawn = require('child_process').spawn; spawn('java'); 结束错误如下所示: Error: spawn ENOENT at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:77

我今天在Windows中调试WebDriverJ时,遇到了一个错误,我追溯到产生Java的原因:

var spawn = require('child_process').spawn;
spawn('java');
结束错误如下所示:

Error: spawn ENOENT
    at errnoException (child_process.js:980:11)
    at Process.ChildProcess._handle.onexit (child_process.js:771:34)
java.exe位于C:\Windows\System32\中,而C:\Windows\System32位于path中(并且节点中的路径正确地包含它)。尝试Java的完整路径似乎也不起作用


发生什么事了<代码>繁殖('node'),作为反例,不会失败。当我从命令行键入内容时,Java会打印出来。

在我遇到同样的问题时,尝试一下这个过程。它以前在节点0.10中工作,但在节点0.12中似乎失败了。您使用的是哪个版本的节点?