我将尝试通过在 catalina.bat 中增加 JAVA_OPTS 来增加 Tomcat 的内存,如下所示:
rem TITLE (Optional) Specify the title of Tomcat window. The default
rem TITLE is Tomcat if it's not specified.
rem Example (all one line)
rem set TITLE=Tomcat.Cluster#1.Server#1 [%DATE% %TIME%]
rem
rem
rem
rem $Id: catalina.bat 1146096 2011-07-13 15:20:43Z markt $
rem ---------------------------------------------------------------------------
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=512m -XX:+DisableExplicitGC
-XX:UseConcMarkSweepGC
-XX:CMSPermGenSweepingEnabled
-XX:CMSClassUnloadingEnabled"
但是当我运行启动或关闭脚本时,CMD会出现以下错误:
'JAVA_OPTS' is not recognized as an internal or external command,
operable program or batch file.
'-server' is not recognized as an internal or external command,
operable program or batch file.
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
请说明为什么我收到这些信息。
无法识别的VM选项'UseConcMarkSweepGC',无法创建Java虚拟机。
- Sameh Farahat-XX:+UseConcMarkSweepGC
。 - dogbaneCMSClassUnloadingEnabled
,你就不需要CMSPermGenSweepingEnabled
。 - dogbane