linux系统中执行java程序的时候,如果打开文件超过了限制,就会报错: java.io.IOException: error=24, Too many open files 解决办法: 首先查看java程序的进程究竟打开了多少文件 这个java程序以tomcat为例 ps -ef | grep tomcat 获取到TomcatPid 再通过: lsof -p TomcatPid | wc -l 获取到打开的全部文件数 得到文件数后,再查看系统的限制是多少 ulimit -a .... ope…