只是好奇什么时候System.getProperty("java.io.tmpdir")
回来"c:\temp"
。根据java.io.File Java Docs -
默认临时文件目录由系统属性 java.io.tmpdir 指定。在 UNIX 系统上,该属性的默认值通常是“/tmp”或“/var/tmp”;在 Microsoft Windows 系统上,它通常是“c:\temp”。调用 Java 虚拟机时,可以为该系统属性赋予不同的值,但不保证对该属性的编程更改对该方法使用的临时目录有任何影响。
但就我而言——
System.out.println(System.getProperty("java.io.tmpdir"));
总是回来——
C:\Users\admin\AppData\Local\Temp\ i.e. %TEMP%
在什么条件下会返回"c:\temp"
?
已编辑:如果我将 %TEMP% 更改为 C:\Temp,那么我将得到 C:\Temp,对吗?但是文档显示的是 c:\Temp 而不是 C:\Temp。