附件上传报java.lang.RuntimeException: java.nio.file.NoSuchFileException的问题

1、报错信息


java.lang.RuntimeException: java.lang.RuntimeException: java.nio.file.NoSuchFileException: /tmp/undertow.5113172416389412561.31101/undertow1781128540461109448upload

2、原因

Java项目以java -jar命令启动后,进行文件上传的操作,这时候会在/tmp目录下生成一个临时目录,然后把文件上传进去,但是Linux系统会定时清理/tmp目录下的文件,Linux把/tmp下的临时目录清理后再执行文件上传的操作就会找不到那个临时目录,导致NoSuchFileException异常

3、临时解决办法

在/tmp目录下重新新建那个被删除的临时目录,然后重新上传文件就没有问题了

例:

mkdir undertow.5113172416389412561.31101

你可能感兴趣的:(java,java)