【发布时间】:2018-08-31 04:36:33
【问题描述】:
我正在尝试从 Javascript 文件执行 Jar 文件以获取控制台输出。我已经将这两个文件都推送到 Heroku,但是当我尝试在 js 文件中调用该函数时,我得到了这个错误:
/bin/sh: 1: java: not found exec error: Error: Command failed: java -jar -Xms1024m MongoConnector-all abaabaa
[31merror[39m: RangeError: 超出最大调用堆栈大小
这是我的代码:
const runCoreSearch = function(searchInputString) {
const exec = require('child_process').exec;
//child = exec('/usr/bin/java -jar ~/Applications/Mongo Connector-all.jar' + rakeInputString,
const child = exec('java -jar -Xms1024m MongoConnector-all ' + searchInputString,
function (error, stdout, stderr){
...
在他们的网站 (https://devcenter.heroku.com/articles/deploying-executable-jar-files) 上,它说使用命令“heroku deploy:”,但我不是要部署 Java 项目,只需从 node.js 项目执行 jar。有什么想法吗?
【问题讨论】:
标签: javascript java heroku