我正在运行一个指向asant的".bat"文件:
但是这给我显示了错误信息:
C:\Sun\SDK\bin\asant Startbds
再次提到我拥有的一个XML文件,build.xml:
<target name="Startbds" description="Start bds">
目前情况还好,但是我现在添加了更多的数据,导致出现内存不足错误:
java.lang.outOfMemoryError: Java heap space
我试图通过各种方法来增加堆空间,这里是我搜索解决方案时找到的一些方法:
- 使用cmd命令行设置
ANT_OPTS=-Xms512m -Xmx512m
(没有起作用,出现了相同的错误消息) - 编辑asant.bat文件,在"-set ANT_OPTS"这一行进行修改
.
set ANT_OPTS="-Dos.name=Windows_NT" -Djava.library.path=%AS_INSTALL%\lib;%AS_ICU_LIB%;%AS_NSS%" "-Dcom.sun.aas.installRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceName=server" "-Dcom.sun.aas.configRoot=%AS_CONFIG%" "-Dcom.sun.aas.processLauncher=SE" "-Dderby.root=%AS_DERBY_INSTALL%"
TO
set ANT_OPTS="-Xms512m -Xmx512m" "-Dos.name=Windows_NT" -Djava.library.path=%AS_INSTALL%\lib;%AS_ICU_LIB%;%AS_NSS%" "-Dcom.sun.aas.installRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceName=server" "-Dcom.sun.aas.configRoot=%AS_CONFIG%" "-Dcom.sun.aas.processLauncher=SE" "-Dderby.root=%AS_DERBY_INSTALL%"
但是这给我显示了错误信息:
"Invalid initial heap size: -Xms512m -Xmx512m
Could not create the Java virtual machine."
你有什么想法可以增加堆大小吗?还可以指出我在哪里找到一个监视堆大小的工具。
提前感谢。