您好,我从jdeveloper工作室部署项目时遇到以下错误。
[scac] Error occurred during initialization of VM
[scac] Could not reserve enough space for object heap
有人可以就如何解决这个问题提出建议吗?
答案 0 :(得分:5)
如果您的计算机上有足够的可用RAM:
转到jdev.conf
文件(~/Oracle/middleware/jdeveloper/jdev/bin
)并为文件添加更多内存
我没有选中,但您可以添加:
AddVMOption -XX:MaxHeapSize=512m
或任何你想要的
更多帮助here
答案 1 :(得分:1)
请参阅\ jdeveloper \ bin \ ant-sca-compile.xml
更改JDe中指定的行的Xmx值。您的系统无法保留内存。
答案 2 :(得分:0)
减少\ jdeveloper \ bin \ ant-sca-compile.xml上的-Xmx值对我有用:
<target name="scac" description="Compile and validate a composite">
<scac input="${scac.input}" outXml="${scac.output}" error="${scac.error}" appHome="${scac.application.home}" failonerror="true" displayLevel="${scac.displayLevel}">
<jvmarg value="-Xms128m"/>
#<jvmarg value="-Xmx1024m"/>
<jvmarg value="-Xmx700m"/>
<jvmarg value="-XX:PermSize=32m"/>
<jvmarg value="-XX:MaxPermSize=256m"/>
<!-- jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"/ -->
</scac>
</target>
如果更改jdev.conf,可能会遇到错误:
无法创建位于路径的虚拟Java机器的实例: C:\ Program Files(x86)\ Java \ jdk1.6.0_45 \ jre \ bin \ client \ jvm.dll