我得到了以下错误
"java.lang.OutOfMemoryError: PermGen space"
Run Code Online (Sandbox Code Playgroud)
在我的catalina.bat
文件中,输入set JAVA_OPTS
参数的适当位置在哪里?文件的底部或任何其他地方?
Yog*_*ngh 30
请阅读:OutOfMemory错误并确保您的应用程序没有内存泄漏和过多的内存使用情况.
要更改设置,请创建一个名为setenv.bat
Windows或setenv.sh
Linux 的文件,条目如下:
视窗:
set JAVA_OPTS="-Xms256m -Xmx512m"
Run Code Online (Sandbox Code Playgroud)
Linux的:
export JAVA_OPTS="-Xms256m -Xmx512m"
Run Code Online (Sandbox Code Playgroud)
只需将此(setenv.bat/setenv.sh)文件放在%CATALINA_HOME%\bin\
文件夹中即可.您的命令文件(catalina.bat/catalina.sh
)已经有如下语句:
视窗:
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
Run Code Online (Sandbox Code Playgroud)
Linux的:
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
Run Code Online (Sandbox Code Playgroud)
这将照顾其余部分.
归档时间: |
|
查看次数: |
50364 次 |
最近记录: |