嗨,我从我的 jdeveloper 工作室部署项目时遇到以下错误。
[scac] Error occurred during initialization of VM
[scac] Could not reserve enough space for object heap
谁能建议如何解决这个问题?
嗨,我从我的 jdeveloper 工作室部署项目时遇到以下错误。
[scac] Error occurred during initialization of VM
[scac] Could not reserve enough space for object heap
谁能建议如何解决这个问题?
如果您的计算机上有足够的可用 RAM:
转到jdev.conf
文件 ( ~/Oracle/middleware/jdeveloper/jdev/bin
) 并为文件添加更多内存
我还没有检查,但你可以添加:
AddVMOption -XX:MaxHeapSize=512m
或任何你想要的
更多帮助在这里
参见 \jdeveloper\bin\ant-sca-compile.xml
更改 JDe 中指定的行的 Xmx 值。您的系统无法保留足够的内存。
减少 \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