I\'m building an application that uses Java inside Node.js. I made a Function to check the Java version:
function javaversion() {
var spawn = require(\'c
What about this?
function javaversion(callback) {
var spawn = require('child_process').spawn('java', ['-version']);
spawn.on('error', function(err){
return callback(err, null);
})
spawn.stderr.on('data', function(data) {
data = data.toString().split('\n')[0];
var javaVersion = new RegExp('java version').test(data) ? data.split(' ')[2].replace(/"/g, '') : false;
if (javaVersion != false) {
// TODO: We have Java installed
return callback(null, javaVersion);
} else {
// TODO: No Java installed
}
});
}
javaversion(function(err,version){
console.log("Version is " + version);
})