微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 初始化VM时出错,无法为对象堆保留足够的空间 – Spring Tool Suite?

我在构建Gradle项目时遇到以下错误,但SpringToolSuite运行正常

Error occured during the initialization of VM
Could not reserve enough space for object heap
Error: Could not create Java Virtual Machine
Error: A fatal exception has occurred. Program will exit.

我有4GB的RAM,我的操作系统是64位,我最近将Java从1.6升级到1.7

这是我的sts.ini

 -startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
1024M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx768m
-XX:MaxPermSize=1024m

我尝试了-Xms和-Xmx的各种变体,但仍然是同样的错误.

解决方法:

如果您的STS运行正常,则问题在于JVM gradle运行以构建您的项目.

如果您正在使用Gradle Wrapper,您可以直接配置其文件,如果您希望eclipse覆盖它的参数,那么您可以尝试编辑Window>下的Gradle首选项.偏好> Gradle>包含-Xmx和-Xms自定义值的参数.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐