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或修改此文件。
THE END
二维码