节点密钥发送者无法访问jar文件

时间:2018-07-10 20:12:25

标签: java node.js

我正在开发一个小的工具,可以将键盘键发送到服务器。 当我使用jar文件时,如果没有NodeJS,效果很好

Java jar

但是当我执行相同的代码(它应该可以正常工作时,开箱即用)时,我收到一条错误消息

(node:3092) UnhandledPromiseRejectionWarning: Error: Command failed: java -jar 'D:\RELS\node_modules\node-key-sender\jar\key-sender.jar' q Error: Unable to access jarfile 'D:\RELS\node_modules\node-key-sender\jar\key-sender.jar'

jar文件已具有“所有人完全控制”权限。

(相关代码)

app.get('/key_q', function (req, res) {
  try {
    ks.sendKeys(['q']);
  } catch (e) {
      console.log(e);
  }

  //console.log(e);
})

如何帮助NodeJS访问jar文件?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我需要将该位置放在双引号之间。