catalina.bat中的JAVA_OPTS语法

Sam*_*hat 5 tomcat java-ee tomcat7

我试图通过在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"
Run Code Online (Sandbox Code Playgroud)

但是在运行启动或关闭脚本时,我在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.
Run Code Online (Sandbox Code Playgroud)

请告诉我为什么要收到它们.

dog*_*ane 16

尝试:

set 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:+CMSClassUnloadingEnabled
Run Code Online (Sandbox Code Playgroud)
  • 您需要使用该set命令来设置环境变量.
  • 如果要在Windows bat文件中的多行上拆分命令,则需要^在每行末尾添加(插入符号).
  • 没有必要的报价.