我正在用 jsp/servlet 开发 Web 应用程序,我遇到了 netbeans 和 Java 的问题。我的程序需要大数据处理。所以我使用 -Xmx512m 通过
增加最大堆大小Tools -> Servers -> on the Platform tab there is a VM option below Java Platform. Then it works fine..
现在我的问题是我正在构建WAR 文件,直接部署并运行在我的另一台机器 Tomcat 上进行演示, 在这里我面临同样的问题 java out of memory error-heap space 我也试过
environment variable set CATALINA_OPTS=-Xms512m -Xmx512m
这对我也没有帮助
如何解决这个问题?请指出正确的方向
最佳答案
尝试设置 PermSize
和 MaxPermSize
值,这应该在 Catalina.bat
中的 tomcat startup 中设置然后使用此脚本停止
和开始
。
set CATALINA_OPTS=-server -Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m
http://javahowto.blogspot.co.uk/2006/06/6-common-errors-in-setting-java-heap.html
关于java内存不足错误-堆空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366989/