我收到以下错误
"java.lang.OutOfMemoryError: PermGen space"
在我的catalina.bat文件中,输入set JAVA_OPTS参数的适当位置在哪里?文件底部还是其他任何地方?
catalina.bat
set JAVA_OPTS
请阅读以下内容: OutOfMemory错误 ,并确保您的应用程序没有内存泄漏和过多的内存使用。
要更改设置,请创建一个名为setenv.batWindows或setenv.shLinux 的文件,其条目如下:
setenv.bat
setenv.sh
视窗:
set JAVA_OPTS="-Xms256m -Xmx512m"
Linux:
export JAVA_OPTS="-Xms256m -Xmx512m"
只需将此(setenv.bat / setenv.sh)文件放在%CATALINA_HOME%\bin\文件夹中。您的命令文件(catalina.bat/catalina.sh)已包含以下语句:
%CATALINA_HOME%\bin\
catalina.bat/catalina.sh
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then . "$CATALINA_BASE/bin/setenv.sh" elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then . "$CATALINA_HOME/bin/setenv.sh" fi
剩下的就好了。