首先,我有一台8GB的内存电脑,因此我怀疑总内存不是问题所在。 该应用在6GB或更小内存的机器上运行良好。
我正在尝试在Eclipse的“运行配置”下使用“VM参数”来保留3GB的空间,命令为-Xmx3G。
每次我尝试保留超过1500MB的空间时,我都会收到以下错误提示:“初始化VM时发生错误;无法为对象堆保留足够的空间”。
这是怎么回事?
首先,我有一台8GB的内存电脑,因此我怀疑总内存不是问题所在。 该应用在6GB或更小内存的机器上运行良好。
我正在尝试在Eclipse的“运行配置”下使用“VM参数”来保留3GB的空间,命令为-Xmx3G。
每次我尝试保留超过1500MB的空间时,我都会收到以下错误提示:“初始化VM时发生错误;无法为对象堆保留足够的空间”。
这是怎么回事?
可能你无论如何都在尝试错误的选项。 我得到了一个类似的错误,并支持错误日志:
Java HotSpot(TM) Client VM warning: ignoring option PermSize=32M; support was removed in 8.0
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=128M; support was removed in 8.0
这个问题的一个原因是Tomcat没有可用的内存来启动。尝试从Windows中删除不需要运行的软件,然后重新启动Eclipse和Tomcat。
解决方案很简单,不需要深入研究这个问题。
如果您正在使用64位计算机,则按照以下步骤操作:
您可以安装两种不同的Java,但不要忘记设置路径。
我知道这是一个与Eclipse相关的问题,但我在Android Studio中遇到了这个问题。我要发布我所做的事情,以防有人在Android Studio中遇到这个错误。 首先,我在gradle.properties中有以下行:
如果我删除这行代码,问题就解决了,但这不是正确的方法。 你需要做的是设置适当的Gradle JDK。 进入文件->设置->构建、执行、部署->构建工具-Gradle,将Gradle JDK设置为类似于xx java version "xx.x.xx" C:/Program Files/Android/Android Studio/jbr的内容。 请注意:此解决方案仅适用于Android Studio。org.gradle.jvmargs=-Xmx2048m