我使用的是Windows 8 Pro 64位,Java 1.6 64位。我正在尝试使用以下内存args(setDomainEnv.cmd)启动Weblogic:
设置USER_MEM_ARGS = -Xmx2048m -XX:PermSize = 512m -XX:MaxPermSize = 1024m
但是我收到了一个错误:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
这些mermory args需要部署应用程序,所以我不能降低它(物理mermory安装 - 8 GB)。
答案 0 :(得分:1)
与-Xmx512M结合使用-d64以确保您运行的是64位VM。在64位计算机上,我确信我运行的是64位虚拟机,但没有。安装64位Java后,-d64选项有效,-Xmx允许更大的内存。
java -d64 -Xmx512M mypackage.Test
请参阅以下链接以获取更多解决方案......
答案 1 :(得分:0)
我正在运行weblogic 81.我有min = 1024和max = 1024m,4gb或RAM。 64位处理器和32位java。我试图增加最小/最大值,它没有用。所以,我将min / max分别改为512m和1024m。它开始起作用了。
答案 2 :(得分:0)
当我第一次安装SOA环境开发模式时,需要这样做:设置JAVA_OPTIONS =%JAVA_OPTIONS%设置DEFAULT_MEM_ARGS = -Xms512m -Xmx768m设置PORT_MEM_ARGS = -Xms768m -Xmx1536m但是随着时间的推移,它显示我一样错误和管进行以下更改:设置JAVA_OPTIONS =%JAVA_OPTIONS%设置DEFAULT_MEM_ARGS = -Xms512m -Xmx512m设置PORT_MEM_ARGS = -Xms512m -Xmx512m但是我仍然不确定为什么会发生这种情况。