项目部署到Linux服务器时内存溢出的解决的办法(项目在myeclipse没有内存溢出)

我的项目启动时正常,在系统导入文件时报内存溢出的错误。解决方法如下:

修改Tomcat的内存配置,打开$TOMCAT_HOME/bin/catalina.sh文件(Windows系统是catalina.bat文件),在JAVA_OPTS参数上添加内存参数设置即可。完整的JVM参数设置如下所示:

Linux安装的是apache-tomcat-9.0.16,JAVA_OPTS参数在257行;

原有参数为:

JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"

新增参数为:

JAVA_OPTS="$JAVA_OPTS -server -Xms2048m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256 -Djava.awt.headless=true"

修改后参数为:

JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS $JAVA_OPTS -server -Xms2048m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256 -Djava.awt.headless=true"

启动tomcat后,上传文件,项目正常运行。

猜你喜欢

转载自blog.csdn.net/Real666/article/details/89704510
今日推荐