读书人

运行Java jar文件 报java.lang.OutOfM

发布时间: 2012-10-27 10:42:26 作者: rapoo

运行Java jar文件 报java.lang.OutOfMemoryError: Java heap space错误的解决方法

????? 在MyEclipse中运行Java Project一切正常,但是生成该project的jar后,运行jar文件报内存不足的错误(java.lang.OutOfMemoryError: Java heap sapce)

?

????? 分析原因:JVM在启动时会自动设置Heap Size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。我们可以利用JVM提供的-Xmn -Xms -Xmx等选项进行设置。


例如:运行java -jar Start.jar

即可设置为java -jar -Xmn128m -Xms512m -Xmx512m Start.jar

一般情况下可把-Xms 和 -Xmx设为同样大小。

读书人网 >Ruby Rails

热点推荐