问题
我对Java EE批处理有这种奇怪的情况,它使用spring。但总而言之,我从unix usnig运行批处理这样的命令:
java -Xms512M -Xmx1024M -DJNDI_HOME=${JNDI_HOME} com....batch.CommandLineBatchProcessor 8
批次正确完成其工作,并正常退出。我知道它通常存在,因为它直到主要方法的最后一个陈述。
这可能是错的,但我不确定如何调试此问题?如何识别出现非零退出代码的位置?如果我在main方法的最后显式添加System.exit(某个数字)它存在于“某个数字”上。
我得到的退出代码是132?我只是感到困惑的是,为什么我在代码执行没有问题时获得正面的退出代码?并正常退出?
有关如何调试它的任何提示,或与您发生的类似故事将不胜感激。我不期待修复。
摘要
是否存在非退出的非零退出代码
我做了什么:
外部问题
每当我从那里运行java时,我都会收到来自AIX的“非法指令(coredump)”的错误消息..但它之前从未出现过问题......是否可以相关?