有两个环境变量 – CATALINA_OPTS和JAVA_OPTS – 它们都用于Tomcat的catalina.sh启动和关闭脚本中。它们在该文件中的注释中描述为:

[JAVA_OPTS]: (optional) Java runtime options used when the “start”, “stop” or “run”

command is executed

[CATALINA_OPTS]: (optional) Java runtime options

used when the “start” or “run” command is executed

那么为什么有两个不同的变量?有什么区别?

首先,在EITHER变量中指定的任何东西都被传递给启动Tomcat的命令 – “start”或“run”命令,但只有在JAVA_OPTS中设置的值才被传递给“stop”命令。这可能不会对Tomcat在实践中的运行方式产生任何影响,因为它只影响运行结束,而不是开始。

第二个区别是更微妙。其他应用程序也可以使用JAVA_OPTS,但只有Tomcat将使用CATALINA_OPTS。因此,如果您设置的环境变量仅供Tomcat使用,最好建议使用CATALINA_OPTS,而如果您设置环境变量以供其他Java应用程序使用(例如JBoss),则应该将您在JAVA_OPTS中的设置。

catalina java opts_CATALINA_OPTS与JAVA_OPTS – 有什么区别?相关推荐

  1. Exception in thread ContainerBackgroundProcessor[StandardEngine[Catalina]] java.lang.OutOfMemoryEr

    confluence 在使用的过程中发现不能编辑的情况,查看后台日志看 报错如标题 详细如下: 26-Mar-2020 15:19:31.400 警告 [ContainerBackgroundProc ...

  2. java aes php_php和java的aes默认加密算法有点区别及解决方法。

    1.php和java的aes默认加密算法有点区别,php能解密java加密的密文,但java不能解密php加密的密文.原因在于: 1.Java中AES加密与解密默认使用AES/ECB/PKCS5Pad ...

  3. java char的包装对象,Java 从Character和char的区别来学习自动拆箱装箱

    本文结构 1.Character和char 的区别: 2.自动拆箱装箱java 1.Character和char 的区别: Character是类,char基本数据类型.数组 在java中有三个类负责 ...

  4. c语言 python-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  5. 1.8 Java字节流和字符流的区别,如何区分输入流和输出流?

    Java字节流和字符流的区别 首先我们先大概总结一下前面学习的内容,可分为以下几点: 以 Stream 结尾都是字节流,Reader 和 Writer 结尾都是字符流. InputStream 是所有 ...

  6. java中的异常种类和区别以及处理机制和区别

    java中的异常种类和区别以及处理机制和区别 按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeExce ...

  7. java中ArrayList和LinkedList的区别

    首先来看ArrayList和LinkedList的集成类和接口的区别.// lang java public class ArrayList<E> extends AbstractList ...

  8. Java基础之equals和==的区别深入解析

    Java基础之equals和==的区别深入解析 以下是本文目录大纲 equals 和 == 的区别 equals 的重写 复写hashCode方法,有31这个数字的作用 1. equals 和 == ...

  9. java中Runnable和Callable的区别

    文章目录 运行机制 返回值的不同 Exception处理 java中Runnable和Callable的区别 在java的多线程开发中Runnable一直以来都是多线程的核心,而Callable是ja ...

  10. java中wait和sleep的区别

    文章目录 Wait和sleep的区别 唤醒wait和sleep java中wait和sleep的区别 在本篇文章中,我们将会讨论一下java中wait()和sleep()方法的区别.并讨论一下怎么使用 ...

最新文章

  1. numpy 和tensorflow中argmax(),argmin()函数使用讲解
  2. MachineLearning(3)-流型
  3. c gui qt 4编程第二版_我的QT5学习之路(一)——浅谈QT的安装和配置
  4. c和java哪个好学_编程入门学习c++和Java哪个比较好
  5. 类的使用经典案例使用类的成员函数显示时间、找出元素的最大值【C++面向对象编程】
  6. internet缓存Temp中的tmp文件
  7. 10G ocp 题库
  8. 华为简单静态路由配置
  9. Linux服务器如何修改登录用户的密码
  10. ios 请在设置中打开相机权限_ios开发相机权限问题
  11. iPhone屏幕分辨率
  12. 剖析美国大片《西部世界》 嵌入式技术应用新高度
  13. Android 超级轻量的版本更新库AppUpdate
  14. IOS根据屏幕尺寸判断是否为iphone6plus尺寸
  15. 如何在Android 2.2(Froyo)上创建闹钟快捷方式
  16. python爬虫(抓取百度新闻列表)
  17. 判断一个点是否在给定的凸四边形内
  18. 在Mac下,如何完美的卸载应用程序?-AppCleaner
  19. RAM嵌入式:LR、PC、SP寄存器的功能及使用
  20. 安全合规--45--基于国内法律法规的企业数据合规体系建设经验总结(三)

热门文章

  1. 编译原理(整体理解)
  2. 格式化小数(去尾法,不四舍五除)
  3. 本地化软件UI部分不显示的一种可能
  4. Web media radar|web媒体雷达
  5. C# 原始的方法写入xml文件的代码
  6. veeam备份oracle数据库,Veeam Explorer for Oracle v10:即时发布数据库!
  7. 深度系统安装移动硬盘启动_教你用优启通U盘PE启动安装系统教程
  8. 调研 微信小程序客服功能
  9. unity资源商店出现“抱歉,此链接不再有效”怎么办
  10. 微信小程序前端服务外包