近来发现在调用一个带有静态代码块的类时总是奇怪的异常掉了,catch exception也捕获不住。
后来通过catch throwable发现能够捕获到NoClassDefFoundError这个错误,在网上一通搜也找不到试用的解决方式。
我试着把该类中的静态代码库屏蔽掉再运行,发现除了报静态代码块中的对象没有初始化外还提示内存溢出,抱着试一下的心态设置了一下myeclipse中tomcat的内存,发现问题
迎刃而解。
myeclipse中tomcat内存的方法如下
MyEclipse --> Window --> Preference... --> MyEclipse --> Servers --> Integrated Sandbox --> MyEclipse Tomcat6 --> JDK
设置Optional Java VM arguments为 -Xms256m -Xmx512m