雄猫服务 - CATALINA_TMPDIR



我目前正在使用以下命令让 Tomcat 作为服务运行

(导航到Tomcat/bin文件夹)

"tomcat8.exe" //DS//Tomcat_JJP_TRAIN
"service.bat" install Tomcat_JJP_TRAIN
"tomcat8.exe" //US//Tomcat_JJP_TRAIN  --JvmMs=1024 --JvmMx=2048     --JavaHome="C:Program FilesJavajdk1.8.0_111" ++JvmOptions="-Duser.timezone=UTC"

而且效果很好。我的问题是关于CATALINA_TMPDIR...我想将该变量设置为 %temp% 或 c:\windows\temp

由于它是作为服务运行的,因此我无法通过编辑 catalina.bat 文件来做到这一点。而且我不想(甚至不确定是否可能)通过"Tomcat 配置 gui 小程序"设置它。另外,我已经在使用 -D 参数来设置时区,但我不相信我可以通过设置 -Djava.io.tmpdir 参数来制作我想要的东西......至少我试过了,它没有用。

有人可以建议我如何将我的 Tomcat 服务指向我想要的临时文件夹吗?

> 环境变量 CATALINA_TMPDIR 仅在使用脚本启动 Tomcat 时才有用。如果您阅读了脚本,您将在启动 JVM 的命令中看到以下内容:

-Djava.io.tmpdir="%CATALINA_TMPDIR%"

因此,您所要做的就是在创建服务时设置 java.io.tmpdir 系统属性。只需将//US//命令更改为以下内容:

"tomcat8.exe" //US//Tomcat_JJP_TRAIN  --JvmMs=1024 --JvmMx=2048     --JavaHome="C:Program FilesJavajdk1.8.0_111" ++JvmOptions="-Duser.timezone=UTC;-Djava.io.tmpdir=/your/preferred/path"

最新更新