gpt4 book ai didi

java - 抓取或知道 jar 中发生错误?

转载 作者:太空宇宙 更新时间:2023-11-04 13:11:36 24 4
gpt4 key购买 nike

我正在尝试编写一个从命令行调用外部 jar 的程序。在我的代码中它将执行java -jar test,jar args。但我想知道的是,如果这个外部 jar 中发生错误,如何在我的 java 程序中捕获它,以便我可以执行必要的过程?这对我来说是大学阶段的一个新的编码领域,所以我有点无能为力。

最佳答案

命令行程序返回 exit status执行完成后,它的工作就完成了(例如,当一切正常时为零)。

您应该能够通过存储系统调用的返回值来检索一些有趣的东西,并根据您想要执行的操作进行测试。

// Code from https://stackoverflow.com/questions/8496494/
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("java -jar test.jar args");

// Check retVal to test
int retVal = pr.waitFor();

有关此内容的更多信息,请参阅 this SO question .

关于java - 抓取或知道 jar 中发生错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33898777/

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