jar 包启动时,报错:
Unable to create tempDir. java.io.tmpdir is set to /tmp
Caused by: java.nio.file.FileSystemException: /tmp/imageio4525870803866696519.tmp: No space left on device

看了一下磁盘情况,发现 /tmp 目录确实已经满了。

这是springboot jar 包启动时,会创建临时目录(以tomcat开头),用于Multipart(form-data)的方式处理请求,例如接收图片、文件这些。
如果没有设置

server.tomcat.basedir=/home/xxxx/xxxx


这个目录就会创建在 /tmp 里面
也可以启动时增加

-Djava.io.tmpdir=/home/xxxx/xxxx(自定义路径)

另外springboot 还会默认生成一些日志文件(spring.log),默认位置也是 /tmp

在服务器上,/tmp 空间一般就8G,很容易就满了。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐