Linux上的错误代码24是什么意思?

Rob*_*ith 2 python java linux error-code

我在Linux上通过Python脚本运行Java程序,但程序崩溃而没有输出任何错误消息.执行Java程序的os.system命令输出错误代码24.这是什么意思?

Mat*_*ner 5

在我的系统上,这可以在/usr/include/asm-generic/errno-base.h:

#define EMFILE      24  /* Too many open files */
Run Code Online (Sandbox Code Playgroud)

这意味着您的进程已超出C /系统文件描述符的限制.通常限制在1024左右,可能存在一些错误,即某些文件描述符未被关闭.(在Python或Java代码中,这似乎不太适合你......).

Update0

我刚刚意识到你可能正在讨论Java程序的返回代码.这是特定于程序的,您需要检查程序的文档或代码.