System.exit(int)的选项

时间:2018-04-17 05:46:30

标签: java groovy

我们有一个命令行应用程序,我们在其中使用System.exit(int)退出程序并获取错误代码。我们有自己的错误代码,现在大于整数的最大值(2,147,483,647)。

现在我们在使用System.exit(int)时遇到的一个问题是,当发生任何错误并且其错误代码大于整数的最大值(即System.exit(any long int))时然后发生异常。

现在我的问题是,我们是否有任何其他选项(覆盖其他类的其他任何方法等),我们可以退出代码并在操作系统上获取错误代码?

def static logout(val){
        new Logout().execute();
        logger.info("--- Exiting ---")
        System.exit(val)
}

我们的命令行应用程序在Groovy中。

0 个答案:

没有答案