When I debugged the tools.jar code and found the root cause, In short, what you need to do is just remove the all the following setting in catalina.bat or catalina.sh, before you start tomcat on windows or unix. Enjoy it! :-)
-Djava.io.tmpdir="%CATALINA_TMPDIR%"
Welcome discussion, maybe there are much earier way then mine.