在NetBeans Java堆空间..但我已经增加堆的大小!
-
22-08-2019 - |
题
我在使用NetBeans和Java的问题。我的程序需要能够应付大的文件正在通过一个ArrayList上传。所以就用-Xmx512m经由netbeans.conf文件来增加最大堆大小。
我知道NetBeans是醒目的变化,我已经重新启动多次,以确保它是。不过,我计划继续与Java堆空间内存错误崩溃时的总内存参数只66650112字节;即,64M-ISH。
我如何可以强制使用特定的类,程序什么的,让更多的内存分配?
解决方案
我觉得你刚刚配置的NetBeans的最大堆大小IDE本身,而不是你的程序。
转到您的项目 “的性质”,选择 “生成” 的范畴。在 “ VM选项” 文本框把你的论点(-Xmx512m
)。
其他提示
尝试上的工具 - >的服务器强> - >的平台标签上 下面有Java平台虚拟机的选择。
我相信,编辑netbeans.conf中只改变最大的是运行IDE可以使用JVM。您需要更改项目的配置为你的程序(因为它可能在不同的Java虚拟机运行)。
查核在NetBeans此链接关于设置项目属性,特别是属性有助于用于运行项目。
VM选项是在需要添加-Xmx512m
VM选项是你需要添加-Xmx512m .....
以及-Xms512m
自:
-Xms512m - >初始Java堆大小 -Xmx512m - >最大Java堆大小
因此,你会增加,你的情况: -Xmx512m -Xms512
在VM选项文本字段....
转到项目属性窗口。在构建设置除了编译器选项>编译选项卡 -Xmx512m
不隶属于 StackOverflow