Когда System.getProperty («java.io.tmpdir») возвращает «c: \ temp»

Просто любопытно, когдаSystem.getProperty("java.io.tmpdir") возвращается"c:\temp", Согласноjava.io.File Документы Java-

Каталог временных файлов по умолчанию указывается системным свойством 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.

Ответы на вопрос(4)

Ваш ответ на вопрос