Comment exécuter un fichier jar avec l'API node_process node.js?

J'ai essayé d'exécuter un fichier jar sur nodejs, mais il a jeté une erreur suivant:

Error: Unable to access jarfile /home/example/Applications/example.jar

C'est le code suivant que j'ai dans mon 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);
    }
});

J'ai couru mon test.js avec nodejs dans cette commande, mais reçu le message d'erreur ci-dessus:

node test.js

Est là une erreur que j'ai faite avec mon code? Je ne suis pas sûr de savoir pourquoi il est en train de lancer un message d'erreur à ce point.

source d'informationauteur Jonathan Moo