问题:由于新版本eclipse默认支持最低版本jdk1.7,部署jdk1.6到tomcat7会报错
报错:Exception in thread “http-bio-8000-exec-11” java.lang.OutOfMemoryError: PermGen space
1、 先在eclipse安装目录中将eclipse的启动参数调大一些
右键单击“eclipse”选择“显示包内容”进入“Contents”进入“eclipse”文件夹中,打开“eclipse.ini”进行编辑。
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
将上面对应参数修改,保存!
2、然后在eclipse的server栏,找到tomcat选项,打开tomcat的配置
右键单击“tomcat”选择“open”,如图:
在打开的窗口中选中“Open launch configuration”,如图:
在打开的页面中选择“arguments ”,在VM Arguments 框后面接上自己的tomcat启动虚拟机参数: -Xms256m -Xmx1024m -XX:MaxPermSize=512m,如图:
这样在jdk1.6环境下也可以正常运行了!