System.getProperty("java.io.tmpdir")没有返回正确的位置

我已经阅读了这篇文章,并确保将 TEMP 和 TMP 的系统和用户变量分别设置为 C:Temp 和 C:tmp。我已经重新启动了我的机器两次,但是当我的应用程序调用System.getProperty("java.io.tmpdir")它时,它一直指向C:Program FilesApache Software FoundationTomcat 8.5temp. 为什么要这样做,我怎样才能让它指向 C:Temp 或 C:tmp?TIA

编辑:
我也试过set -Djava.io.tmpdir=C:Temp从 cmd 窗口做,但仍然得到相同的结果。

回答

bincatalina.batTomcat安装目录中有以下几行:

if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir
set "CATALINA_TMPDIR=%CATALINA_BASE%temp"
:gotTmpdir

您可以设置环境变量CATALINA_TMPDIR或修改此文件。


以上是System.getProperty("java.io.tmpdir")没有返回正确的位置的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>