我创建了一个具有主类和主方法的 jar。因此,我可以像 java -jar jarname.jar
一样执行 jar。
现在,我正在从 Makefile 执行这个 jar。因此,如果 jar 未能实现其目的,Makefile 应该停在那里而不是继续。为此,在 jar 的 main 方法中,如果成功则返回 0,如果失败则返回 1。正如我所期望的那样,它运行得很好。但我的问题是,这是正确的做法吗?或者有更好的方法来做到这一点吗?我认为这是足够的信息,但如果您需要额外的信息,我很乐意提供。
最佳答案
是的 - convention (Make understands )是成功是退出状态 0,失败是任何其他退出状态。
关于java - 如果失败,从 Makefile 调用的 jar 的返回值应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47673012/