`
gengwei431
  • 浏览: 15838 次
社区版块
存档分类
最新评论

CATALINA_OPTS vs JAVA_OPTS

阅读更多
在Tomcat的catalina.sh文件中的启停server脚本中都应用到了两个变量: CATALINA_OPTS和JAVA_OPTS。用于保存Tomcat运行所需的各种参数。
他们在文件中的注释如下:
(可选)Java 执行"start","stop"或"run"命令时用到的运行时参数; [JAVA_OPTS]
(可选)Java 执行"start"或"run"命令时用到的运行时参数; [CATALINA_OPTS]
那么,为什么有两个不同的变量?他们有什么区别?
首先,定义在这两个变量中的参数都会被传递到启动Tomcat的命令:"start"和"run",只有定义在JAVA_OPTS中的参数会被传递到"stop"命令。
所以将参数定义到哪个变量中并不影响Tomcat的启动和运行,而只影响到了Tomcat的运行结束。
第二种区别更加微妙。其他应用程序也可以使用JAVA_OPTS,但Tomcat只会用到CATALINA_OPTS。所以如果你只使用了Tomcat,在设置环境变量时,你最好使用CATALINA_OPTS,而如果你同时也用到了其他java应用程序,如JBoss,在设置环境变量时你应该使用JAVA_OPTS。
分享到:
评论

相关推荐

    解析Tomcat的启动脚本–catalina.bat

    catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂这个脚本了. 可以点击下载 [ set...

    jmx监控tomcat测试包

    set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST set CATALINA_OPTS=%CATALINA_OPTS% -Djavax.management.builder.initial= set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management....

    Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

    本文主要介绍Tomcat启动分析的知识,这里整理了相关资料及分析原因和如何实现的方法,有兴趣的小伙伴可以参考下

    分别在Linux和Windows下设置JVM内存的简单方法

    添加:JAVA_OPTS=’-Xms512m -Xmx1024m’ 或者 JAVA_OPTS=”-server -Xms800m -Xmx800m  -XX:MaxNewSize=256m” 或者 CATALINA_OPTS=”-server -Xms256m -Xmx300m” Windows服务器: 在/apache-tomcat-5.5.23/bin ...

    优化Tomcat配置(内存、并发、缓存等方面)方法详解

    Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -...

    tomcat_jaas_demo

    set JAVA_OPTS=%JAVA_OPTS% -Djava.security.auth.login.config==%CATALINA_HOME%/conf/jaas.config 3、启动 startup.bat 4、访问http://localhost:8888/jsp-examples/security/protected/error.jsp,会被跳转到...

    java开发erp源码下载-openbravo:OpenbravoERP-不再维护。请使用官方Openbravo

    java开发erp源码下载Openbravo ERP ...CATALINA_OPTS="-Djava.awt.headless=true -Xms384M -Xmx512M -XX:MaxPermSize=256M" d. 将tools.jar文件(从JDK中的/usr/lib/jvm/java-1.6.0-openjdk/lib )复

    通过Tomcat开启JMX监控的方法图解

    搭建模拟环境: 操作系统:centos7 内存:1G jdk:1.8.0_131 tomcat:8.0.48 环境准备我们这里就不直接演示了,直接配置tomcat的jmx  1、进入到tomcat的bin目录下 ...CATALINA_OPTS=$CATALINA_OPTS -Dcom.sun

    extract-tls-secrets:使用Wireshark快速解密HTTPSTLS连接

    从安全的TLS连接中提取共享机密,以与一起使用。...tls-secrets-4.0.0.jar=/tmp/secrets.log -jar MyApp.jar 要在Tomcat中启动,请将参数添加到CATALINA_OPTS : CATALINA_OPTS=-javaagent: ~ /Downloads

    jira-java-client:Atlassian Jira 的 Java 客户端

    Atlassian Jira 的 Java 客户端 Atlassian Jira 的一个不完整的Java 客户端。 目前我们只用我们需要的东西来扩展它,但我们很高兴应用你的拉取请求 :D 大多数 Jira REST API 由(官方?) 基本用法 以最简单的形式...

    Tomcat调优.doc

    Tomcat 调优 性能优化 Tomcat调优  设置catalina.bat中的JAVA_OPTS参数 在C:\zxin10\Was\tomcat\bin目录下,找到catalina.bat文件,打开它,在echo Using CATALINA_BASE: %CATALINA_BASE%之前,加上

    修改java类而无需重启tomcat.rar

    增加set JAVA_OPTS=-noverify -javaagent:d:/javarebel.jar 发布项目时可设置:reloadable="false" \apache-tomcat-5.5.36\conf\Catalina\localhost 目录下.xml文件 测试看看。。。。。。 说明:对于只修改java类...

    class加密保护支持tomcat下web应用加密

    Hello 为java .class文件 windows java -agentlib:c:\jvm\deClass Hello deClass就是deClass.dll,注意不需要加.dll tomcat 修改tomcat的bin目录下catalina.bat set JAVA_OPTS=-...JAVA_OPTS =-agentlib:declass

    jconsole-tomcat配置

    配置tomcat使用jconsole 修改catalina脚本 ...set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=192.168.1.101 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004

    Linux 中Tomcat远程调试代码的实现方法

    CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp :transport=dt_socket,server=y,suspend=n,address=5888 2.eclipse 中设置: 第一步:   第二步: 第三步:  以上就是Linux 中...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache ...

    修改Tomcat运行时jvm编码问题

    问题: 最近在部署项目的时候出现数据乱码的情况,经过一番查看项目都是用的UTF-8编码格式,数据也是,但是经过调用...JAVA_OPTS=$JAVA_OPTS -Dfile.encoding=utf-8 由于Windows环境下默认的编码格式为GBK,所以要修改T

    java.lang.OutOfMemoryError解决办法

    报错 java.lang.OutOfMemoryError: PermGen space 报错 java.lang.OutOfMemoryError...JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true

    扩大Tomcat内存

    set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M 方法二:环境变量中设 变量名:JAVA_OPTS 变量值:-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M...

Global site tag (gtag.js) - Google Analytics