今天在把一個大數據量的xls文件導入到數據庫時發生了Java heap space 問題----Java 堆棧空間不足的問題. java
在網上搜了下解決方案,具體總結一下: 數據庫
一、設置環境變量:
set JAVA_OPTS= -Xms32m -Xmx512m
能夠根據本身機器的內存進行更改,但本人測試這種方法並無解決問題。多是還有哪裏須要設置。 eclipse
二、java -Xms32m -Xmx800m className:
就是在執行JAVA類文件時加上這個參數,其中className是須要執行的確類名。(包括包名)
這個解決問題了。並且執行的速度比沒有設置的時候快不少。 測試
因爲用eclipse開發和測試,能夠才喲哦那個這種方案: 大數據
在Eclipse ->run -arguments 中的VM arguments 中輸入-Xms32m -Xmx800m這個參數就能夠了 spa