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
Vous devez vous connecter pour publier un commentaire.
supprimer
.jar
deexec();
java trouverez le fichier jar sans
.jar
lors de l'utilisation de la-jar
argument. le reste de ses semblables.. la recherche defilename.jar.jar
Si vous l'utilisez sur invite de commande windows, vous pouvez utiliser ce code.
N'oubliez pas le double slaces ou sinon, il sera un gâchis.