现正在做excel导入功能
但是每次执行到
book = Workbook.getWorkbook(theFile.getInputStream());
这一步时 就出现内存溢出
在网上搜索结果比较茫然, 症结在于 JVM内存太小
通过tomcate statu 查看jvm内存:
[img]http://dl.iteye.com/upload/attachment/361571/292f9279-d55f-32a5-8bb6-bd36fddee06a.bmp[/img]
于是修改了 myeclipse 安装目录下的:
eclipse.ini 文件 内容如下:
[code="java"]
-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
256m
-vmargs
-Xms256m
-Xmx512m
-Dosgi.splashLocation=C:\Program Files\MyEclipse 6.0\eclipse\MyEclipseSplash.bmp
-Duser.language=en
-XX:PermSize=512M
-XX:MaxPermSize=512M
[/code]
还吧tomcat安装目录下的catalina.bat中的
[code="java"]%CATALINA_OPTS%[/code]
全部修改成
[code="java"]-Xms64m -Xmx512m[/code]
然后又把myeclipse的快捷方式 目标项
[img]http://dl.iteye.com/upload/attachment/361583/3f5174ae-570a-3365-93a8-c74d6ff4bbd6.bmp[/img]
修改成
[code="java"]E:\development\eclipse3.3\eclipse.exe -product com.genuitec.myeclipse.product.ide -vmargs -Duser.language=en -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M[/code]
但
运行时依然还是内存溢出 通过查看jvm 依然是开始
[img]http://dl.iteye.com/upload/attachment/361571/292f9279-d55f-32a5-8bb6-bd36fddee06a.bmp[/img]
小弟却是无招了 还望牛人指导。小弟感激不尽 分确实少 但就这么多了。