我在 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/