gpt4 book ai didi

java - 在java中运行二进制文件时出现异常错误

转载 作者:行者123 更新时间:2023-12-02 07:20:35 26 4
gpt4 key购买 nike

使用Runtime执行二进制文件时如何获取错误消息?

我的代码是:

Runtime localRuntime = Runtime.getRuntime();
String strExec = "myBinary -s -a myconfigbinary.conf";
try {
localRuntime.exec(strExec);
System.out.println("Success execute.");
} catch (IOException e) {
System.out.println(e.getMessage().toString());
}

我的代码如上,只有当文件不存在时才会出现异常错误。但是,如果我在计算机上使用控制台运行,但由于配置文件中的错误或任何导致二进制文件未运行的原因而无法工作,但我仍然收到消息成功执行。

我的问题是我想收到错误消息,就像我在计算机控制台上收到错误一样。在这种情况下如何使用正确的异常?

谢谢。

最佳答案

您可以像这样检查错误流

Process process=localRuntime.exec(strExec);
process.waitFor();
InputStream errorStream = process.getErrorStream();

关于java - 在java中运行二进制文件时出现异常错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14296572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com