`

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

阅读更多

      在Eclipse中运行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设为同样大小

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics