我在ubuntu-16上使用tomcat-8.5.15,java版本1.8.0_131-8u131。我正在尝试用java代码从tomcat服务器上的字节数组创建一个文件,但是tomcat在java.lang.OutOfMemoryError: Java堆空间错误方面失败了。
我在google上搜索,发现在tomcat的bin目录中应该有一个文件"setenv.sh“,并设置在下面的配置中,因为MaxMetaspaceSize是java 8的新堆空间概念。
出口CATALINA_OPTS="$CATALINA_OPTS -Xmn1290240k -Xmx2024m -XX:MaxMetaspaceSize=2024m -XX:SurvivorRatio=4 -server“
但是,tomcat的记忆错误令人费解。我需要创建一个最小尺寸250米的文件。
提前谢谢。
发布于 2017-12-18 09:07:20
如果您从ubuntu存储库中安装了tomcat,那么只需定位tomcat8文件,通常是/etc/default/tomcat 8,然后通过将JAVA_OPTS的值更改为2048 m来编辑,其他所有内容都保持不变。重启tomcat。
https://stackoverflow.com/questions/46710437
复制相似问题