java程序运行时,堆溢出。网上找了解决办法如下:
1.修改eclipse 的ini文件,设置Xms 和Xmx的参数大小。实测,不好使。
2.在程序run的时候,加虚拟机参数Xms和Xmx,测试,不好使。
而且1和2的程序在运行中,通过任务管理器看内存使用大小为580M左右。然后溢出。
3.通过命令行执行java命令,从而执行程序。问题解决。
进入到bin目录,然后用包名+类名的方式,如下:
java -Xms512m -Xmx1400m service.Feature
此时通过任务管理器能看到内存最大使用量为1400M。