FileInputStream orgFileStream = new FileInputStream(fileName);
jxl.Workbook readWorkbook = Workbook.getWorkbook(orgFileStream);
Sheet readSheet = readWorkbook.getSheet(0); 上传Excel在大于2M时获取sheet就报错:java.lang.OutOfMemoryError: Java heap space,跪求高手!
调试欢乐多
如果我没用eclipse,而是直接用tomcat,要怎么设置呢?
Java代码
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m
或修改catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m"
2M的excecl文件,真不是很大,就出现了内存溢出的错误,应该是代码的问题。