如何使用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

回到顶部