java.nio.file.FileSystemException: xxx: Too many open files
前言
- linux Redhat 7.0
- spring boot 2.0.x
- jdk1.8
长时间运行程序后,出现java.nio.file.FileSystemException: xxx: Too many open files错误。
很显然是因为文件打开未关闭造成的。
原因
Too many open files错误,因下面的代码引起的:
Path path = Paths.get("文件夹路径,如:/path");
DirectoryStream<Path> dirStream = Files.newDirectoryStream(path , "*.xml")
for (Path processPath : dirStream ) {// 逻辑处理
}
修复
Path path = Paths.get("文件夹路径,如:/path");
DirectoryStream<Path> dirStream = Files.newDirectoryStream(path , "*.xml")
for (Path processPath : dirStream ) {// 逻辑处理
}
dirStream.close();
说明
- 本次直接提示了问题位置,较好处理。
- 另一种问题,可能是:在A代码段未关闭文件io产生的泄漏,在B代码段抛出了异常。这样就不好处理。
- 好的方式是:io打开之后,用完立即关闭。
java.nio.file.FileSystemException: xxx: Too many open files相关推荐
- 【错误记录】Flutter 混合开发报错 ( java.nio.file.FileSystemException: xxx/R.jar: 另一个程序正在使用此文件,进程无法访问。 )
文章目录 一. 报错信息 二. 解决方案 一. 报错信息 Flutter 混合开发项目 : 在 Android 项目中 , 嵌入了 Flutter 页面 , 不小心运行了下 Flutter 项目 , ...
- BD错误集锦5——java.nio.file.FileSystemException 客户端没有所需的特权
问题:在运行storm本地模式程序时,java.nio.file.FileSystemException 客户端没有所需的特权 解决方式:以管理员身份运行IDEA即可.
- jenkins node java.nio.file.FileSystemException:xxxx/xx/:Operation not permitted
jenkins node 报错:java.nio.file.FileSystemException:xxxx/xx/:Operation not permitted <===[JENKINS R ...
- Caused by: java.nio.file.FileSystemException: ..... : 打开的文件过多
在高并发处理图片的时候出现这个错误. 18:29:37.993 [pool-9-thread-8] ERROR cn.bywin.cbvsp.service.ImageSevice - 切图出错!! ...
- 运维:Jenkins报Suppressed: java.nio.file.FileSystemException
1.打开jenkins发现大多数报如下图的异常: 2.复制异常的地址打开该日志:发现这个数据库有异常 3.再打开数据库发现数据库被同事改名字了 这里也有一个很不好的习惯,同事将该数据库作为了基础库导致 ...
- 了解java.nio.file.Path – 1
介绍 Java的最后几个发行版本,即Java 7,Java 8和即将到来的Java 9,具有许多功能,这些功能使Java开发人员的生活更加轻松. (我知道Java 9会使它变得更困难,但是只有在您采用 ...
- 了解java.nio.file.Path – 2
在本文的第1部分中,我们研究了java.nio.file.Path类中的大多数API. 在本文中,我们将介绍其余的API. 使用register() 该API允许我们注册java.nio.file.W ...
- Error:Artifact com.*******:war exploded: java.nio.file.InvalidPathException: Illeg
由于一次电脑蓝屏,Idea启动tomcat报错: Error:Artifact ':war exploded': java.nio.file.InvalidPathException: Illegal ...
- java.nio.file 找不到_java - 断言该错误:无法访问路径(找不到java.nio.file.Path) - 堆栈内存溢出...
我想使用Robolectric进行单元测试,但是我正在尝试使用robolectric进行简单测试,因此一开始我很困惑. 我遵循了手册,对示例进行了同样的操作,甚至其他帖子也无济于事. 每次收到错误消息 ...
最新文章
- java的标记接口_Java中的标记接口?
- ACMNO.38 C语言-报数 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。
- 俄称中国航空水平依然较低 歼11没有市场优势
- python入门自学-Python自学规划:一个月从入门到精通,每天做什么?
- Ubuntu中的默认shell
- Visual Studio 扩展包(.vsix)制作
- 店宝宝电脑版_起名字 测名字神器 电脑安卓全有了
- ubuntu导入第三方库_ubuntu用户切换、配置Python开发环境与所需的第三方库
- charles 手机抓包设置
- oracle日志查看问题?
- linux中控和安卓中控哪个比较好,原厂中控和改装中控有什么区别?哪个更好?...
- 人工智能(17)----人工智能视频监控 实用性有待提高
- java调试时监视_Java监控工具、调优、调试辅助函数
- linux文件夹不能修改权限
- python堆栈汉诺塔非递归_汉诺塔问题的递归解法和非递归解法(python语言实现)...
- mysql数据库+查询+sequence_MySQL数据库InnoDB存储引擎Log漫游
- centos7连接华为san存储_centos7配置nfs共享存储服务
- JAVA运行时,获取运行路径和JRE路径
- JavaScript之网页对话框
- 密码学-密钥管理与分发
热门文章
- boost实用工具:创建一个禁止复制的类 noncopyable
- GLSL三种修饰符区别与用途(uniform,attribute和varying)
- Alexa 调整网站排名统计方式
- python 查找文件名包含指定字符串
- c# Selenium 如何模拟滑动geetest 验证码
- 百度编辑器在编辑视频时src丢失的问题
- linux(系统centos6.5)常用命令总结
- 学习 WCF (3)--开发WCF客户程序
- C#代码规范 .NET程序员需要提升的修养1
- Hibernate基于JDBC的批量删除