java – Netbeans IDE之外的堆空间问题

编辑:我最后做了两个建议的答案的组合,因此回答了我自己的问题,这是下面接受的,希望这将有助于其他人在未来!

我在Windows 7上运行32位Java 1.8.0_40.

我在Netbeans 8.0中创建了一个程序,并将VM选项调整为-xms512m -Xmx2048m.

该程序在Netbeans IDE环境中运行良好,但是当尝试在Netbeans之外运行程序时,我遇到堆空间内存不足错误.

编辑:我通过Netbeans编译时为项目创建的.jar文件启动程序.

我已经转到Java控制面板并将相同的“-xms512m -Xmx2048m”信息应用于运行时参数.我仍然遇到堆空间内存不足错误.

有什么建议?我在哪里可以离开?我是否错过了确保Netbeans之外的运行时环境中有足够内存的步骤?

解决方法

您在netbeans中使用的VM选项也可以在命令行上使用,即

java -xms512m -Xmx2048m  -jar yourprg.jar

还有更多JVM options可用.

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...