如何使用node.js child_process API运行jar文件?
我尝试在nodejs上运行jar文件,但抛出了以下错误:
Error: Unable to access jarfile /home/example/Applications/example.jar
这是我的test.js中包含的以下代码:
var exec = require('child_process').exec, child;child = exec('/usr/bin/java -jar ~/Applications/example.jar',
function (error, stdout, stderr){
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if(error !== null){
console.log('exec error: ' + error);
}
});
我在此命令中使用nodejs运行了test.js,但收到了以上错误:
node test.js
我的代码有任何错误吗?我不确定为什么此时会引发错误。
回答:
.jar
从…中删除exec();
Java会在不.jar
使用-jar
参数的情况下找到jar文件。否则就像..寻找filename.jar.jar
特殊的雪花macOS需要.jar
和,如果您将其忽略,则将不起作用。
以上是 如何使用node.js child_process API运行jar文件? 的全部内容, 来源链接: utcz.com/qa/430924.html