这种问题,在网上查询了下,有各种各样的说法. 在这里,我只说明下我自己实践出来的问题及解决方法:希望对你有帮助:

 

*:情况只针对在eclipse里启动tomcat.

当在eclipse里启动tomcat的时候,报出异常为:

 

java.lang.OutOfMemoryError: Java heap space
 at java.lang.StringCoding.set(StringCoding.java:53)
 at java.lang.StringCoding.decode(StringCoding.java:171)
 at java.lang.String.<init>(String.java:444)
 at java.util.jar.Attributes.read(Attributes.java:401)
 at java.util.jar.Manifest.read(Manifest.java:234)
 at java.util.jar.Manifest.<init>(Manifest.java:52)
 at java.util.jar.JarFile.getManifestFromReference(JarFile.java:160)
 at java.util.jar.JarFile.getManifest(JarFile.java:146)

...

 

解决方法:java.lang.OutOfMemoryError: Java heap space内在溢出_eclipse

如下图:

 

java.lang.OutOfMemoryError: Java heap space内在溢出_eclipse_02