いつ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が示されています。
C:\Temp
、になりますC:\Temp
。正しい?しかし、ドキュメントのc:\Temp
代わりに表示しC:\Temp
ます。:)
"C:\\WINNT\\TEMP"
。
C:\Temp
%TEMP%を変更するか、Windows 98をインストールするか、またはに渡すことで作成できjava -Djava.io.tmpdir=C:\Temp
ます。:また、このチェックアウトstackoverflow.com/questions/3437095/...を