javajar
Version:
javajar estiam module
32 lines (26 loc) • 821 B
JavaScript
var command = ["-jar"]
command.push(process.argv.slice(2));
var child_process = require('child_process');
run_script("java", command, function(output, exit_code) {
});
function run_script(command, args, callback) {
console.log("Starting Process.");
var child = child_process.spawn(command, args);
var scriptOutput = "";
child.stdout.setEncoding('utf8');
child.stdout.on('data', function(data) {
console.log('stdout: ' + data);
data=data.toString();
scriptOutput+=data;
});
child.stderr.setEncoding('utf8');
child.stderr.on('data', function(data) {
console.log('stderr: ' + data);
data=data.toString();
scriptOutput+=data;
});
child.on('close', function(code) {
callback(scriptOutput,code);
});
}