首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能限制Java堆大小

我不能限制Java堆大小
EN

Stack Overflow用户
提问于 2017-05-24 19:23:50
回答 2查看 77关注 0票数 1

我在Intellij的"idea64.vmoptions“文件中用Xmx128m设置了java堆大小限制。然而,即使我在我的代码中分配了in的内存,程序仍然可以工作,我没有收到任何内存不足的错误。

这种行为的解释是什么?

PS:Intellij读取文件"idea64.vmoptions",我检查了它,也就是说,当我将它设置为Xmx16m时,甚至Intellij都不能启动。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2017-05-24 21:06:00

我认为,idea64.vmoptions设置了运行IntelliJ Idea本身所需的选项。它不控制在IntelliJ中运行java程序的选项。

检查您各自项目类型的Edit Configurations。例如,in configuration of a jar applicationVM options框用于设置运行jar文件所需的java选项。在此框中设置-Xmx128m应该适用于您。

票数 2
EN

Stack Overflow用户

发布于 2017-05-24 21:12:47

在idea64.vmoptions中声明的vm选项仅用于intelliJ启动。对于特定于项目的配置,可以通过在intelliJ idea中编辑"Run"->"Run/Debug COnfigurations“来完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44156964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档