运行ucs.bat批处理时,出现如下错误:
d:/UCSV1.2.5>ucs.bat
Error occurred during initialization of VM
Too small initial heap for new size specified
在网上google了下,说是Xmx设置小了。
将ucs.bat文件中的:
set VM_ARGS=-Xms2m -Xmx128m -DCorbaMNQ.dir="%OSS_DIR%"
改为:
set VM_ARGS=-Xms256m -Xmx1024m -DCorbaMNQ.dir="%OSS_DIR%"
程序运行正常。
原因分析:
启动应用时,通过使用-X选项来分配JVM的存储。
其中:
-Xms: Initial java heap size 初始堆栈大小
-Xmx: Maximum java heap size 最大堆栈大小