Apache Tomcat catalina.sh的用户定制环境变量的配置位置

网上有很多文章在说catalina.sh的用户定制环境变量配置的时候,都是直接在catalina.sh里面添加变量,这是不合理的。catalina.sh开篇的注释里面有一段话:

# Environment Variable Prerequisites
#
#   Do not set the variables in this script. Instead put them into a script
#   setenv.sh in CATALINA_BASE/bin to keep your customizations separate.

这段话的意思是用户自己的变量不要混在catalina.sh里面,不要改这个脚本,而是另外在bin目录下面建一个脚本setenv.sh,示例如下:

export JAVA_OPTS="-Dswitch.env=dev -Xms256m -Xmx1024m -Xmn128m -XX:+HeapDumpOnOutOfMemoryError"

启动的时候,catalina.sh会自动加载setenv.sh里的变量。

发布了51 篇原创文章 · 获赞 3 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/pengpengzhou/article/details/85323108