我是Java的新手,无法理解我应该如何设置虚拟机的大小.我已经构建了一个显示图像的小型Web小程序.有时图像可能非常大,当发生这种情况时,我得到:
*Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space*
我一直在尝试遵循我在Internet上找到的不同指令,并最终使用以下命令行创建了Eclipse的这个快捷方式:
"C:\Documents and Settings\Dror Well\Desktop\temp\Eclipse\eclipse\eclipse\eclipse.exe" -vmargs -vm "C:\Program Files\Java\jdk1.6.0_14\bin" \"C:\Program Files\Java\jre6\bin\javaw.exe" -Xms256m -Xmx1024m
我错过了什么?该怎么做?
在该行中,您已将VM args设置为Eclipse运行的Java进程.您需要为应用程序执行的操作是为正在运行的应用程序设置-Xmx512m(或者您想要的大小).您可以从"运行"对话框中执行此操作.
从"运行"菜单中,选择"打开运行对话框".在那里,您应该在左侧看到一个程序列表.如果您已经运行过一次,那么您的应用程序应该列在Java Applications节点中.选择它,然后在右侧面板上转到"参数"选项卡.将有一个VM Arguments文本框.在那里输入您的-Xmx arg.