做excel导入时 内存溢出 求牛人指点

问题描述

现正在做excel导入功能 但是每次执行到book = Workbook.getWorkbook(theFile.getInputStream()); 这一步时 就出现内存溢出在网上搜索结果比较茫然, 症结在于 JVM内存太小通过tomcate statu 查看jvm内存:于是修改了 myeclipse 安装目录下的:eclipse.ini 文件 内容如下:-showsplashcom.genuitec.myeclipse.product--launcher.XXMaxPermSize256m-vmargs-Xms256m-Xmx512m-Dosgi.splashLocation=C:Program FilesMyEclipse 6.0eclipseMyEclipseSplash.bmp-Duser.language=en -XX:PermSize=512M -XX:MaxPermSize=512M还吧tomcat安装目录下的catalina.bat中的%CATALINA_OPTS%全部修改成-Xms64m -Xmx512m然后又把myeclipse的快捷方式 目标项修改成 E:developmenteclipse3.3eclipse.exe -product com.genuitec.myeclipse.product.ide -vmargs -Duser.language=en -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M但 运行时依然还是内存溢出 通过查看jvm 依然是开始小弟却是无招了 还望牛人指导。小弟感激不尽 分确实少 但就这么多了。 问题补充:beneo 写道

解决方案

引用大哥 按您的做了 这结果依旧这原因到底是什么了 JVM的显示 还是64M 有什么好急的?你tomcat启动以后,你之前设置的错误jvm参数都没有报错,那我估计tomcat参数设置应该不再这里的。你试试在argument里面设置看看
解决方案二:
你现在配的是 Enviroment ,你应该配到:Arguments.
解决方案三:
-Xms是最小阿,-Xmx是最大的,你设置错了,都设置成512就好了
解决方案四:
tomcat的内存不是eclipse的内存,显然你放错了地方myeclipse应该有tomcat的vm arguemnt设置的参数,找到然后设置就好了

时间: 2024-12-29 20:20:22

做excel导入时 内存溢出 求牛人指点的相关文章

求牛人指点怎么用jmeter做接口性能测试,重点是测并发量和接口反映速度

问题描述 求牛人指点怎么用jmeter做接口性能测试,重点是测并发量和接口反映速度 求牛人指点怎么用jmeter做接口性能测试,最近公司要把从界面.移动端的访问数据库的数据做成接口,需要做这些接口的性能测试.且提及用jmeter做,重点是测并发量和接口反映速度.小弟我都没用过jmeter,就百度了一下.能打开jmeter.bat,然后就是线程组.http请求.结果树.聚合报告.其他都不知道了.编程的话,C有基础.JAVA就只知道纯语法. 现在求牛人指点怎么用jmeter做接口性能测试. 解决方案

java web iframe的问题 求牛人指点

问题描述 请问可不可能从外面直接跳入一个jsp页面的ifarme内?比如有一个a.jsp其中有个iframe,可能从b.jsp点按钮直接将内容跳转到a.jsp的ifraem内么??怎么实现? 解决方案 解决方案二:这样好像不行吧?应该还是跳转到a.jsp然后在a.jsp里改变iframe的内容

kettle java 内存溢出-java调用kettle导入数据内存溢出!!!!!

问题描述 java调用kettle导入数据内存溢出!!!!! 现在用java调用kettle的ktr模板往数据库中导入数据.kettle版本为4.2.0,oracle版本为11g. 无论jvm设置多大,只要文件数量比较多,内存会一直涨到溢出.调用过程就创建多个ktr对象TranMete,然后放在Trans里面运行. 求大神解决问题. 解决方案 提交数量改小点试试?

io流-listFiles 大数据量时内存溢出

问题描述 listFiles 大数据量时内存溢出 描述: 获取一个文件集合,通过文件获取文件名集合,再根据文件内容筛选文件,存储在Map里 问题: 文件服务器A文件夹下,存在近7万个文件,以XML格式存储,调用listFiles,再做put操作时, 内存就会溢出,调整过eclipse的堆与非堆内存,加大了1024M,也同样抛出内存溢出异常, 恳请大家指点迷津,给个好的解决方案,或者案例参考,谢谢了 这个方法需要将内容存储在Map对象内然后返回这个Map对象,给其他成员调用,这个内存溢出,因该是在

java解析xml文件多个线程同时访问时内存溢出

问题描述 java解析xml文件多个线程同时访问时内存溢出,代码如下:解析的xml文件大小大概2M-10M,该怎么解决呢? String sourceFile = ConfigReader.get("data.store.path") + article.getSourceFile();org.dom4j.Document document = null;FileInputStream fin = null;try {fin = new FileInputStream(new File

esdk-在调用API去初始化时内存崩溃,求解答

问题描述 在调用API去初始化时内存崩溃,求解答 C#调用API初始化接口IVS_SDK_Init成功,之后调用释放接口IVS_SDK_Cleanup发生内存崩溃 解决方案 使用非托管资源的类型必须实现IDisposable接口的Dispose()方法来精确的释放系统资源..Net环境的这一规则使得释放资源代码的职责是类型的使用者,而不是类型或系统.因此,任何时候你在调用Dispose()方法的类型时,你就有责任来调用Dispose()方法来释放资源.最好的方法来保证Dispose()被调用的结

模板-求ireprot导致系统挂掉服务器内存溢出求高手指点

问题描述 求ireprot导致系统挂掉服务器内存溢出求高手指点 我用的ireport 制作的pdf模板最近在系统中时不时出现因为某个jasper文件导致系统挂掉,服务器内存被调用这个文件的一个进程占用完了但是再次在系统中打印预览这个文件又正常了.不存在数据量大的问题,求各位高手指点下可能是什么原因导致的!!

Android开发中如何解决加载大图片时内存溢出的问题

Android开发中如何解决加载大图片时内存溢出的问题    在Android开发过程中,我们经常会遇到加载的图片过大导致内存溢出的问题,其实类似这样的问题已经屡见不鲜了,下面将一些好的解决方案分享给大家.   尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存. 因此,改用先通过Bitmap

jxl读取excel文件时报内存溢出,修改内存配置后,还是报错

问题描述 jxl读取excel文件时报内存溢出,修改内存配置后,还是报错 解决方案 解决方案二:贴码解决方案三:请楼主贴代码,这个你不贴代码,我们难道去猜吗