繁体   English   中英

使用java Runtime exec调用外部进程时退出代码1

[英]Exit code 1 while calling an external process using java Runtime exec

我正在使用apache commons exec来创建一个外部java进程,它偶尔会返回一个退出代码1。 当我查看commons exec的代码时,这些问题似乎与apache commons exec无关,而与java上的Runtime exec有关。

在这里,我正在运行一个创建这些进程的多线程程序。 我已经通过将idfier传递给外部进程来测试代码,以确定进程是否在处理期间由失败创建。 但是对于那些在调用exex命令时失败的线程似乎没有调用外部java进程,因为我在日志中找不到失败的进程idfier。

关于可能导致这种情况的原因的任何建议都将非常感激。

Commons exec只是在完成时返回外部进程的退出代码。 通常退出代码1表示“退出并出现一些错误”。 代码的确切含​​义因每个应用程序而异。 如果幸运的话,外部java进程的退出代码已在其API或其他文档中定义,因此您可以查找它。 如果没有,请尝试查找源代码或联系代码的制造商。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM