java - Linux 错误代码 24 是什么意思?

标签 java python linux error-code

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

最佳答案

在我的系统上,它位于 /usr/include/asm-generic/errno-base.h 中:

#define EMFILE      24  /* Too many open files */

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

更新0

我刚刚意识到您可能在谈论 Java 程序的返回码。这是程序特定的,您需要查看程序的文档或代码。

关于java - Linux 错误代码 24 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3602160/

相关文章:

linux - 如何检查bash中是否提供了参数?

linux - 存在于二进制文件的 elf RUNPATH 中的库没有被使用?

java - XML 递归节点解析器

java - ews-java-api - 无法设置类的实例

python - 如何使用 scipy/numpy 或 sympy 执行非线性优化?

当键为 "numeric string"时的 python ordereddict

python - 与不可见元素交互并访问第二个匹配元素

ruby-on-rails - ‘ bash ’: no such file or directory

java - android中语法异常的json如何解析?

链表中的Java算法