作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用以下命令让 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 Files\Java\jdk1.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 Files\Java\jdk1.8.0_111" ++JvmOptions="-Duser.timezone=UTC;-Djava.io.tmpdir=/your/preferred/path"
关于Tomcat 服务 - CATALINA_TMPDIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41733508/
我目前正在使用以下命令让 Tomcat 作为服务运行 (导航到 Tomcat/bin 文件夹) "tomcat8.exe" //DS//Tomcat_JJP_TRAIN "service.bat" i
这是有史以来最奇怪的事情。我正在开发一个通过 IntelliJ IDE 使用 Tomcat 运行的应用程序。此应用程序的一部分在配置的 %CATALINA_TMPDIR% 中创建了一个文件夹。出于某种
我是一名优秀的程序员,十分优秀!