zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [Objective-C] Block实现回调和简单的学习思考
    [iOS] 输入框高度随输入内容变化
    [iOS] UICollectionView初始化滚动到中间的bug
    [iOS] UICollectionView实现图片水平滚动
    [Objective-C] id类型和instancetype类型
    [iOS]圆形进度条及计时功能
    [Java][读书笔记]多线程编程
    Flutter 不一样的跨平台解决方案
    ONLYOFFICE连接数20个限制的由来
    Android:Gradle sync failed: Another 'refresh project' task is currently running for the project
  • 原文地址:https://www.cnblogs.com/wq-9/p/13558391.html
Copyright © 2011-2022 走看看