我尝试在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();
.jar
exec();
Java会在不.jar使用-jar参数的情况下找到jar文件。否则就像..寻找filename.jar.jar
-jar
filename.jar.jar
特殊的雪花macOS需要.jar和,如果您将其忽略,则将不起作用。