activiti app 6.0 乱码

登录activiti-admin 乱码,解决后如下:

在catalina.bat文件中设置 -Dfile.encoding=UTF-8 

1,windows

  修改catalina.bat

  tomcat7以下:

  set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上 -Dfile.encoding="UTF-8"

  tomcat7:

  set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Dfile.encoding=UTF-8"

2,Linux

  修改catalina.sh 

  JAVA_OPTS="-Dfile.encoding=UTF-8"

catalina.bat详解:

@echo off【关闭回显,DOS批处理,非DOS命令行,表示在此语句后所有运行的命令都不显示命令行本身,加@表示自身也不显示】
rem Licensed to the Apache Software Foundation (ASF) under one or more【rem:相当于注释】
rem contributor license agreements.  See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
rem the License.  You may obtain a copy of the License at
rem
rem     http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an "AS IS" BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.
【翻译:根据一个或多个贡献者许可协议许可给Apache Software Foundation(ASF)。 
有关版权所有权的其他信息,请参阅随此工作分发的NOTICE文件.ASF根据Apache许可证2.0版(“许可证”)将此文件许可给您;
除非符合许可,否则您不得使用此文件。您可以在以下位置获取许可证副本 http://www.apache.org/licenses/LICENSE-2.0  
除非适用法律要求或书面同意,根据许可证分发的软件按“原样”分发,不附带任何明示或暗示的保证或条件。
有关管理许可下的权限和限制的特定语言,请参阅许可证。】
rem ---------------------------------------------------------------------------
rem Start/Stop Script for the CATALINA Server【catalina服务的开启/暂停脚本】
rem 
rem Environment Variable Prerequisites【环境变量先决条件】
rem    
rem   Do not set the variables in this script. Instead put them into a script
rem   setenv.bat in CATALINA_BASE/bin to keep your customizations separate.
     【不要在此脚本中设置变量。 而是将它们放入CATALINA_BASE / bin中的脚本setenv.bat中,以使您的自定义分开。】
rem        
rem   WHEN RUNNING TOMCAT AS A WINDOWS SERVICE:【当你在WINDOWS服务运行TOMCAT时:】
rem   Note that the environment variables that affect the behavior of this
rem   script will have no effect at all on Windows Services. As such, any
rem   local customizations made in a CATALINA_BASE/bin/setenv.bat script
rem   will also have no effect on Tomcat when launched as a Windows Service.
rem   The configuration that controls Windows Services is stored in the Windows
rem   Registry, and is most conveniently maintained using the "tomcatXw.exe"
rem   maintenance utility, where "X" is the major version of Tomcat you are
rem   running.
     【翻译:请注意,影响此脚本行为的环境变量在Windows服务上根本不起作用。
      因此,在作为Windows服务启动时,在CATALINA_BASE / bin / setenv.bat脚本中进行的任何本地自定义也不会对Tomcat产生任何影响。
      控制Windows服务的配置存储在Windows注册表中,使用“tomcatXw.exe”维护实用程序最方便地进行维护,其中“X”是您运行的Tomcat的主要版本。】
rem        
rem   CATALINA_HOME   May point at your Catalina "build" directory.【可以指向您的Catalina“构建”目录。】
rem
rem   CATALINA_BASE   (Optional) Base directory for resolving dynamic portions
rem                   of a Catalina installation.  If not present, resolves to
rem                   the same directory that CATALINA_HOME points to.
                     【(可选)用于解析Catalina安装的动态部分的基本目录。 
                      如果不存在,则解析为CATALINA_HOME指向的同一目录。】
rem
rem   CATALINA_OPTS   (Optional) Java runtime options used when the "start",
rem                   "run" or "debug" command is executed.
rem                   Include here and not in JAVA_OPTS all options, that should
rem                   only be used by Tomcat itself, not by the stop process,
rem                   the version command etc.
rem                   Examples are heap size, GC logging, JMX ports etc.
                     【(可选)执行“start”,“run”或“debug”命令时使用的Java运行时选项。 
                      包含在这里,而不是JAVA_OPTS中的所有选项,只能由Tomcat本身使用,而不是由停止进程,版本命令等使用。
                      例如堆大小,GC日志记录,JMX端口等。】
rem
rem   CATALINA_TMPDIR (Optional) Directory path location of temporary directory
rem                   the JVM should use (java.io.tmpdir).  Defaults to
rem                   %CATALINA_BASE%	emp.
                     【(可选)JVM应使用的临时目录的目录路径位置(java.io.tmpdir)。 默认为%CATALINA_BASE% temp。】
rem
rem   JAVA_HOME       Must point at your Java Development Kit installation.
rem                   Required to run the with the "debug" argument.【必须指向Java Development Kit安装。 需要使用“debug”参数运行。】
rem
rem   JRE_HOME        Must point at your Java Runtime installation.
rem                   Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
rem                   are both set, JRE_HOME is used.
                     【必须指向Java Runtime安装。 如果为空,则默认为JAVA_HOME。
                      如果同时设置了JRE_HOME和JAVA_HOME,则使用JRE_HOME。】
rem
rem   JAVA_OPTS       (Optional) Java runtime options used when any command
rem                   is executed.
rem                   Include here and not in CATALINA_OPTS all options, that
rem                   should be used by Tomcat and also by the stop process,
rem                   the version command etc.
rem                   Most options should go into CATALINA_OPTS.
                     【(可选)执行任何命令时使用的Java运行时选项。 
                      包括此处而不是CATALINA_OPTS中的所有选项,Tomcat应该使用它们,也可以使用停止进程,版本命令等。
                      大多数选项应该进入CATALINA_OPTS。】
rem
rem   JAVA_ENDORSED_DIRS (Optional) Lists of of semi-colon separated directories
rem                   containing some jars in order to allow replacement of APIs
rem                   created outside of the JCP (i.e. DOM and SAX from W3C).
rem                   It can also be used to update the XML parser implementation.
rem                   Note that Java 9 no longer supports this feature.
rem                   Defaults to $CATALINA_HOME/endorsed.
                     【(可选)包含一些jar的分号分隔目录列表,以便替换在JCP外部创建的API(即来自W3C的DOM和SAX)。 
                      它还可用于更新XML解析器实现。 请注意,Java 9不再支持此功能。 默认为$ CATALINA_HOME / endorsed。】
rem
rem   JPDA_TRANSPORT  (Optional) JPDA transport used when the "jpda start"
rem                   command is executed. The default is "dt_socket".
                     【(可选)执行“jpda start”命令时使用的JPDA传输。 默认值为“dt_socket”。】
rem
rem   JPDA_ADDRESS    (Optional) Java runtime options used when the "jpda start"
rem                   command is executed. The default is 8000.
                     【(可选)执行“jpda start”命令时使用的Java运行时选项。 默认值为8000。】
rem
rem   JPDA_SUSPEND    (Optional) Java runtime options used when the "jpda start"
rem                   command is executed. Specifies whether JVM should suspend
rem                   execution immediately after startup. Default is "n".
                     【(可选)执行“jpda start”命令时使用的Java运行时选项。 指定JVM是否应在启动后立即暂停执行。 默认值为“n”。】
rem
rem   JPDA_OPTS       (Optional) Java runtime options used when the "jpda start"
rem                   command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,
rem                   and JPDA_SUSPEND are ignored. Thus, all required jpda
rem                   options MUST be specified. The default is:
                     【(可选)执行“jpda start”命令时使用的Java运行时选项。 
                      如果使用,则忽略JPDA_TRANSPORT,JPDA_ADDRESS和JPDA_SUSPEND。
                      因此,必须指定所有必需的jpda选项。 默认为:】
rem
rem                   -agentlib:jdwp=transport=%JPDA_TRANSPORT%,
rem                       address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
rem
rem   JSSE_OPTS       (Optional) Java runtime options used to control the TLS
rem                   implementation when JSSE is used. Default is:
rem                   "-Djdk.tls.ephemeralDHKeySize=2048"
                     【(可选)用于在使用JSSE时控制TLS实现的Java运行时选项。 默认值为:“ -  Djdk.tls.ephemeralDHKeySize = 2048”】
rem
rem   LOGGING_CONFIG  (Optional) Override Tomcat's logging config file
rem                   Example (all one line)
                     【(可选)覆盖Tomcat的日志配置文件示例(所有写在一行)】
rem                   set LOGGING_CONFIG="-Djava.util.logging.config.file=%CATALINA_BASE%conflogging.properties"
rem
rem   LOGGING_MANAGER (Optional) Override Tomcat's logging manager
rem                   Example (all one line)
                     【(可选)覆盖Tomcat的日志管理器示例(所有写在一行)】
rem                   set LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
rem
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)
                     【(可选)指定Tomcat窗口的标题。 如果未指定,则默认TITLE为Tomcat。 示例(所有写在一行)】
rem                   set TITLE=Tomcat.Cluster#1.Server#1 [%DATE% %TIME%]
rem ---------------------------------------------------------------------------
setlocal【在执行 SETLOCAL 之后所做的环境改动只限于批处理文件。没写endlocal也会在批处理结束时隐含endlocal的被执行】
rem Suppress Terminate batch job on CTRL+C【禁止用CTRL+C终止批处理作业】
if not ""%1"" == ""run"" goto mainEntry【"%1" 表示第一个参数,goto str 表示跳转到:str处,str指代任何字符】
if "%TEMP%" == "" goto mainEntry【如果temp变量为空(也就是没设置),就跳转到mainEntry】
if exist "%TEMP%\%~nx0.run" goto mainEntry【%0表示文件名,~删除引号,猜测这一段表示%temp%地址下的.run文件】
echo Y>"%TEMP%\%~nx0.run"
if not exist "%TEMP%\%~nx0.run" goto mainEntry
echo Y>"%TEMP%\%~nx0.Y"
call "%~f0" %* <"%TEMP%\%~nx0.Y"
rem Use provided errorlevel
set RETVAL=%ERRORLEVEL%
del /Q "%TEMP%\%~nx0.Y" >NUL 2>&1
exit /B %RETVAL%
:mainEntry
del /Q "%TEMP%\%~nx0.run" >NUL 2>&1【删掉%temp%地址下的.run文件(猜测)】
rem Guess CATALINA_HOME if not defined【CATALINA_HOME没有被声明的情况,猜测一下】
set "CURRENT_DIR=%cd%"【设置变量CURRENT_DIR为当前目录】
if not "%CATALINA_HOME%" == "" goto gotHome【如果CATALINA_HOME环境变量没有,去gotHome】
set "CATALINA_HOME=%CURRENT_DIR%"【设置CATALINA_HOME为CURRENT_DIR】
if exist "%CATALINA_HOME%incatalina.bat" goto okHome【如果CATALINA_HOME下是tomcat主目录,去okHome】
cd ..【返回上级目录】
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%incatalina.bat" goto okHome【再次确认,如果在这个目录下能找到这个bat,就去okhome】
echo The CATALINA_HOME environment variable is not defined correctly【告诉用户未正确定义CATALINA_HOME环境变量】
echo This environment variable is needed to run this program【运行此程序需要此环境变量】
goto end【跳转到end】
:okHome
rem Copy CATALINA_BASE from CATALINA_HOME if not defined【如果未定义,则从CATALINA_HOME复制一个给CATALINA_BASE】
if not "%CATALINA_BASE%" == "" goto gotBase
set "CATALINA_BASE=%CATALINA_HOME%"
:gotBase
rem Ensure that any user defined CLASSPATH variables are not used on startup,【确保在启动时不使用任何用户定义的CLASSPATH变量】
rem but allow them to be specified in setenv.bat, in rare case when it is needed.【但允许在setenv.bat中指定它们,在极少数情况下需要时。】
set CLASSPATH=
rem Get standard environment variables【获取标准环境变量】
if not exist "%CATALINA_BASE%insetenv.bat" goto checkSetenvHome【如果CATALINA_BASE环境下setenv.bat不存在,去checkSetenvHome】
call "%CATALINA_BASE%insetenv.bat"【调用setenv.bat程序(该文件为设置环境变量)】
goto setenvDone
:checkSetenvHome
if exist "%CATALINA_HOME%insetenv.bat" call "%CATALINA_HOME%insetenv.bat"【如果CATALINA_HOME的地址下存在setenv.bat,那就调用】
:setenvDone
rem Get standard Java environment variables【获取标准Java环境变量】
if exist "%CATALINA_HOME%insetclasspath.bat" goto okSetclasspath【存在setclasspath.bat ,就去okSetclasspath,否则执行下面的】
echo Cannot find "%CATALINA_HOME%insetclasspath.bat"【没有找到"%CATALINA_HOME%insetclasspath.bat"】
echo This file is needed to run this program【这个文件是程序运行必备的】
goto end【跳转到end】
:okSetclasspath
call "%CATALINA_HOME%insetclasspath.bat" %1【调用这个bat的第一个参数】
if errorlevel 1 goto end【errorlevel等于1表示失败】
rem Add on extra jar file to CLASSPATH【将额外的jar文件添加到CLASSPATH】
rem Note that there are no quotes as we do not want to introduce random【请注意,没有引号,因为我们不想随机引入】
rem quotes into the CLASSPATH【引用CLASSPATH】
if "%CLASSPATH%" == "" goto emptyClasspath【CLASSPATH为空,去emptyClasspath,否则执行下方】
set "CLASSPATH=%CLASSPATH%;"【设置Classpath】
:emptyClasspath
set "CLASSPATH=%CLASSPATH%%CATALINA_HOME%inootstrap.jar"【没设定的话就读取CATALINA_HOME下路径给CLASSPATH】
if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir【判断有没有配临时文件夹的环境变量,配了就直接走下一步】
set "CATALINA_TMPDIR=%CATALINA_BASE%	emp"【没配就在这设置一下】
:gotTmpdir
rem Add tomcat-juli.jar to classpath【将tomcat-juli.jar添加到classpath】
rem tomcat-juli.jar can be over-ridden per instance【每个实例都可以覆盖tomcat-juli.jar】
if not exist "%CATALINA_BASE%in	omcat-juli.jar" goto juliClasspathHome【如果这个路径下tomcat-juli.jar不存在就重设置一下】
set "CLASSPATH=%CLASSPATH%;%CATALINA_BASE%in	omcat-juli.jar"【好像存不存在都设置了一样的路径】
goto juliClasspathDone【去下一项】
:juliClasspathHome
set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%in	omcat-juli.jar"
:juliClasspathDone
if not "%JSSE_OPTS%" == "" goto gotJsseOpts【环境变量JSSE_OPTS不为空的情况下去gotJsseOpts,这个参数应该是设置JVM相关运行参数的变量】
set JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"【这里设置瞬时Diffie-Hellman公共密钥】
:gotJsseOpts
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"【设置JAVA_OPTS环境变量的值】
if not "%LOGGING_CONFIG%" == "" goto noJuliConfig【配置了LOGGING_CONFIG的话,去noJuliConfig】
set LOGGING_CONFIG=-Dnop【如果未使用JULI,则将LOGGING_CONFIG设置为无害标志。-D是安全的】
if not exist "%CATALINA_BASE%conflogging.properties" goto noJuliConfig【如果这个路径下找不到的话】
set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%conflogging.properties"
:noJuliConfig
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager【设置logging-manager】
:noJuliManager
rem Java 9 no longer supports the java.endorsed.dirs【Java 9不再支持java.endorsed.dirs系统属性】
rem system property. Only try to use it if
rem JAVA_ENDORSED_DIRS was explicitly set
rem or CATALINA_HOME/endorsed exists.【只有在显式设置JAVA_ENDORSED_DIRS或存在CATALINA_HOME/endorsed时才尝试使用它。】
set ENDORSED_PROP=ignore.endorsed.dirs【查到的资料不足,不知道这是干啥的】
if "%JAVA_ENDORSED_DIRS%" == "" goto noEndorsedVar
set ENDORSED_PROP=java.endorsed.dirs
goto doneEndorsed
:noEndorsedVar
if not exist "%CATALINA_HOME%endorsed" goto doneEndorsed
set ENDORSED_PROP=java.endorsed.dirs
:doneEndorsed
rem Configure JAVA 9 specific start-up parameters【配置JAVA 9特定的启动参数】
set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.lang=ALL-UNNAMED"
set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
rem ----- Execute The Requested Command ---------------------------------------
echo Using CATALINA_BASE:   "%CATALINA_BASE%"【显式打印】
echo Using CATALINA_HOME:   "%CATALINA_HOME%"
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"
if ""%1"" == ""debug"" goto use_jdk【第一个参数为debug】
echo Using JRE_HOME:        "%JRE_HOME%"
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME:       "%JAVA_HOME%"
:java_dir_displayed
echo Using CLASSPATH:       "%CLASSPATH%"
set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA=            【设置一堆不知道是啥的参数】
if not ""%1"" == ""jpda"" goto noJpda
set JPDA=jpda
if not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport
set JPDA_TRANSPORT=dt_socket
:gotJpdaTransport
if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=8000
:gotJpdaAddress
if not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend
set JPDA_SUSPEND=n
:gotJpdaSuspend
if not "%JPDA_OPTS%" == "" goto gotJpdaOpts
set JPDA_OPTS=-agentlib:jdwp=transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
:gotJpdaOpts
shift
:noJpda
if ""%1"" == ""debug"" goto doDebug【debug】
if ""%1"" == ""run"" goto doRun【run】
if ""%1"" == ""start"" goto doStart【start】
if ""%1"" == ""stop"" goto doStop【stop】
if ""%1"" == ""configtest"" goto doConfigTest【configtest】
if ""%1"" == ""version"" goto doVersion【version】
echo Usage:  catalina ( commands ... )
echo commands:
echo   debug             Start Catalina in a debugger
echo   debug -security   Debug Catalina with a security manager
echo   jpda start        Start Catalina under JPDA debugger
echo   run               Start Catalina in the current window
echo   run -security     Start in the current window with security manager
echo   start             Start Catalina in a separate window
echo   start -security   Start in a separate window with security manager
echo   stop              Stop Catalina
echo   configtest        Run a basic syntax check on server.xml
echo   version           What version of tomcat are you running?
goto end【结束】
:doDebug
shift【更改批处理文件中可替换参数的位置】
set _EXECJAVA=%_RUNJDB%
set DEBUG_OPTS=-sourcepath "%CATALINA_HOME%....java"
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set "SECURITY_POLICY_FILE=%CATALINA_BASE%confcatalina.policy"
goto execCmd
:doRun
shift
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set "SECURITY_POLICY_FILE=%CATALINA_BASE%confcatalina.policy"
goto execCmd
:doStart
shift
if "%TITLE%" == "" set TITLE=Tomcat
set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set "SECURITY_POLICY_FILE=%CATALINA_BASE%confcatalina.policy"
goto execCmd
:doStop
shift
set ACTION=stop
set CATALINA_OPTS=
goto execCmd
:doConfigTest
shift
set ACTION=configtest
set CATALINA_OPTS=
goto execCmd
:doVersion
%_EXECJAVA% -classpath "%CATALINA_HOME%libcatalina.jar" org.apache.catalina.util.ServerInfo
goto end
:execCmd
rem Get remaining unshifted command line arguments and save them in the【获取剩余的未移位命令行参数并将其保存在】
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs
rem Execute Java with the applicable properties
if not "%JPDA%" == "" goto doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurity
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %JPDA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurityJpda
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %JPDA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:end

相关链接如下:

https://blog.csdn.net/qq_27985509/article/details/103014183?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase

https://blog.csdn.net/weikzhao0521/article/details/78740529?utm_medium=distribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2~rank_v25-2.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task--2~all~first_rank_v2~rank_v25-2.nonecase

原文地址:https://www.cnblogs.com/wq-9/p/13558391.html