我正在通过C ++创建JVM实例。我在实例化时传递了几个VM参数。但至少一个最大堆大小参数没有显示任何差异。无论我为它提供的参数是什么,最大堆大小始终显示为65 536kB。
以下是代码。
任何建议。提前致谢。
以下是代码。
jvm=NULL;
env=NULL;
long result;
char *pathname=(char*)malloc(1024);
strcpy(pathname,"-Djava.class.path=");
strcat(pathname,"/*class path*/");
vm_args.version= 0x00010006;
vm_args.ignoreUnrecognized=JNI_TRUE;
options[0].optionString=pathname;
options[1].optionString="-Xms512M";
options[2].optionString="-Xmx1024M";
vm_args.options=options;
vm_args.nOptions=3;
任何建议。提前致谢。