我试图在节点服务器中执行可运行的jar文件。与在window cmd中执行此jar文件相比,需要花费3倍的时间。我在window cmd中花了1.459秒,而在节点服务器中花了4.829秒。我使用选项“将所需的库提取到生成的文件中,但没有帮助。”将eclipse中的jar文件导出。我试图删除Logger和System.out.print,但也无济于事。还有其他方法可以提高速度吗?为什么速度差异如此之大?
这是我用来启动子进程的代码
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
var exec = require('child_process').exec, child;
child = exec('java -jar /home/java/testinput.jar',
function (error, stdout, stderr){
res.send(stderr);
if(error !== null){
console.log('exec error: ' + error);
}
});
});
module.exports = router;