Jakarta ee JAVA_选择catalina.bat中的语法

Jakarta ee JAVA_选择catalina.bat中的语法,jakarta-ee,tomcat,tomcat7,Jakarta Ee,Tomcat,Tomcat7,我试图通过在catalina.bat中添加JAVA\u 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

我试图通过在catalina.bat中添加JAVA\u 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.

请告诉我为什么要得到它们。

在行尾加上反斜杠:
\

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"
尝试:

  • 您需要使用
    set
    命令来设置环境变量
  • 如果要在windows bat文件中的多行上拆分命令,则需要在每行末尾添加一个插入符号
  • 没有必要引用

尝试删除每一行末尾的空白

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8[ENTER]
-server -Xms1536m -Xmx1536m[ENTER]
...

我收到错误:
无法识别的VM选项“UseConMarkSweepGC”无法创建Java虚拟机。
您的选项不正确。将其更改为:
-XX:+UseConMarkSweepGC
我必须对
-XX:cmsPermGensWeapingEnabled^-XX:CMSClassUnloadingEnabled执行相同操作
是的,我已更新了答案。如果您有
cmsclasssUnloadingEnabled
,则不需要
cmsclasssUnloadingEnabled
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8[ENTER]
-server -Xms1536m -Xmx1536m[ENTER]
...