我在 Java 8 上运行 Tomcat 8.5.61,需要为我的应用程序提供系统属性。本地我在 Windows 上,并从 Git Bash 运行 Tomcat。
setenv.sh
我发现最明显的方法是像这样设置:
CATALINA_OPTS="$CATALINA_OPTS -Dsome.variable=/value/"
我的属性值需要用斜线来设置。
但是,在启动过程中,我看到以下日志,并且应用程序观察到的值如下所示,这导致应用程序失败:
26-Mar-2021 09:00:29.955 INFORMATION [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dsome.variable=C:/Program Files/Git/value/
似乎不知何故,该值已更改为 Git 主文件夹下的文件夹。 (可能是因为我从 Git Bash 启动了 Tomcat,所以选择了该文件夹?)
到目前为止,我还没有在网上找到有关此行为的任何提示。如何解释?我应该如何设置我的系统属性?