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