Eclipse中设置JVM内存大小的方法

经常可以看到java程序在运行的时候报错:java.lang.OutOfMemoryError: Java heap space,这是因为JVM需要使用的内存超出了分配给JVM虚拟机可以使用的最大内存。如果是在tomcat、weblogic等服务器中抛出这种错误,可以去设置服务器中JVM的内存,本文的方法介绍当用eclipse开发报错时怎么去设置JVM内存:

可以通过如下两种方式设置eclipse中JVM的内存:

1、修改JRE默认设置

修改JRE默认设置

图1:修改JRE默认设置

找到eclipse的Window->Preferences->Java->Installed JREs,点击Edit,然后设置Defualt VM arguments。

2、修改Run Configurations

修改Run Configurations

图2:修改Run Configurations

如上图2,设置Arguments中的VM arguments。

使用上面两种方式都可以,设置完以后,可以通过如下代码来查看当前的内存情况:

public class Test{
	public static void main(String[] args) {
		Long totalMemory = Runtime.getRuntime().totalMemory();
		System.out.println(totalMemory);
		Long freeMemory = Runtime.getRuntime().freeMemory();
		System.out.println(freeMemory);
	}
}

有些资料让设置eclipse的eclipse.ini文件,但是设置完以后,通过上面的代码其实也并没有发现有变化,因为这里设置的最小、最大内存不是给JVM使用的,这个内存值包含了eclipse自身使用的内存。

本文标题:Eclipse中设置JVM内存大小的方法

本文链接:http://yedward.net/?id=308

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章