偶然遇到,在此记录一下:Unable to create tempDir. java.io.tmpdir is set to C:\Windows\
背景:eclipse + jdk8
debug时会报错,但是能够通过run启动
百度了一些原因是项目路径中存在中文导致的乱码;
我的项目路径没有中文,也不是中文的原因
后来在论坛找到一个回答(感谢):
给java.io.tmpdir创造一个文件夹
步骤:window -> preferences -> java -> Installed JREs
然后选中项目使用的jdk,Edit,更改Default VM arguments,添加参数:-Djava.io.tmpdir="D:\Java\temp"
路径不在C盘,自定义的一个文件夹。
之后就能够正常进行debug调试了,如图: