Java intellji无效的最大堆大小

时间:2017-07-19 14:38:23

标签: java intellij-idea heap-memory

  

错误:无法创建Java虚拟机。

     

错误:发生了致命异常。程序将退出。

     

无效的最大堆大小:-Xmx4096M

     

指定的大小超出了最大可表示大小。

     

使用退出代码1完成处理

当我开始使用 intellji

开始执行我的程序时出现此错误

edite configration 我将 Vm选项更改为

  

-ea -Dmodules = core,tables,corenlp -Xms4096M -Xmx4096M。

我想读一些大数据 它给了我这个错误

我将值更改为-Xms4095M -Xmx4095M 它在执行时给我错误

  

VM初始化期间发生错误

     

无法为4188160KB对象堆保留足够的空间

这个程序想要一个5G的ram

我有2个内存4G,win7让我使用全部8G。

但在这里我不能把价值大于4095M !!  我怎么能解决它?

1 个答案:

答案 0 :(得分:0)

错误: Intellij堆大小捕捉

此答案仅适用于 linux / debian 用户。

因此,我将最大堆大小从750m更改为2048m。当我更改此设置时,无法启动intellij。

Invalid maximum heap size: -Xmx2048m
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine.

我在 snap 的帮助下安装了intellij。因此,所有快照的内容都安装在 / snap / intellij

这些内容为只读。因此,您不能在此处更改 vmoptions

实际定制的 vmoptions 存在于用户目录中。

目录名称为 .IntelliJIdea {Year.Version} / config 。一些操作系统隐藏此目录。因此,您需要启用显示隐藏文件

现在,您将找到 idea64.vmoptions 文件。编辑此文件以减少内存。