发布网友 发布时间:2022-04-20 01:48
共3个回答
热心网友 时间:2022-05-23 17:10
这个问题以前遇到过。。。
原因就是JXL要把整个Excel读到内存里,你想想一共要生成多少对象。。。结果JVM使用的内存不够用了。
解决方法就是设置JVM使用的最大内存大小。
对于Tomcat可以更改catalina.bat文件,加上 -Xmx512M 或者 -Xmx1024M;
对于Websphere应该能在Websphere控制台里面更改这个值, 修改Websphere启动脚本应该也行。
楼主去google一下具体的方法吧,应该就是这个原因。
热心网友 时间:2022-05-23 17:10
帮定,关注中.
热心网友 时间:2022-05-23 17:11
有个解决办法,那就是把excel导入到odbc里面,然后用jdbc-odbc桥,直接当作数据库操作。。。
你自己到odbc下面看看就知道了,里面是提供了excel驱动的,你把excel添加进去就行了。。
odnc-jdbc桥是jdk自带的东东。。直接就可以用~~~