Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为node.js JDBC模块配置Java堆大小?_Java_Node.js_Jdbc - Fatal编程技术网

如何为node.js JDBC模块配置Java堆大小?

如何为node.js JDBC模块配置Java堆大小?,java,node.js,jdbc,Java,Node.js,Jdbc,在node.js应用程序中,我使用连接到Oracle数据库。我需要增加java堆空间以防止以下错误: java.lang.OutOfMemoryError: Java heap space 我知道有一个用于设置最大Java堆大小的终端选项(-Xmx),但问题是,我没有显式运行Java,它发生在我的JDBC模块内部(这取决于),所以我不能使用该终端选项 那么在我的例子中如何配置java堆大小呢?简言之 我检查了节点jdbc的源代码,目前还不可能 详细信息 请参阅文件jinst.js var j

在node.js应用程序中,我使用连接到Oracle数据库。我需要增加java堆空间以防止以下错误:

java.lang.OutOfMemoryError: Java heap space
我知道有一个用于设置最大Java堆大小的终端选项(
-Xmx
),但问题是,我没有显式运行Java,它发生在我的JDBC模块内部(这取决于),所以我不能使用该终端选项


那么在我的例子中如何配置java堆大小呢?

简言之

我检查了
节点jdbc
的源代码,目前还不可能


详细信息

请参阅文件
jinst.js

var java = require('java');
...
module.exports = {
  ...
  addOption: function(option) {
    if (!isJvmCreated() && option) {
      java.options.push(option);
    } else if (isJvmCreated()) {
    ... 
var jinst = require("./jinst");
...
var java = jinst.getInstance();
...
if (!jinst.isJvmCreated()) {
  jinst.addOption("-Xrs");
}
请参阅文件
pool.js、connection.js、resultset.js

var java = require('java');
...
module.exports = {
  ...
  addOption: function(option) {
    if (!isJvmCreated() && option) {
      java.options.push(option);
    } else if (isJvmCreated()) {
    ... 
var jinst = require("./jinst");
...
var java = jinst.getInstance();
...
if (!jinst.isJvmCreated()) {
  jinst.addOption("-Xrs");
}
您将看到它只设置了选项
-Xrs
,即使节点模块java提供了添加任何java选项的灵活性

下一步

目前我对这个项目不感兴趣。但是如果我处在你的位置,我将使用此选项作为一个特性创建一个对项目的拉请求


干杯:)

您是否尝试过:
jinst.addOption(“-Xmx1024”)