我在使用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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top