有时,特别是涉及到NullPointers时(以我的经验),jvm可以优化异常的创建和强制转换,并且堆栈跟踪会丢失(或更准确地说,从不创建)。我怀疑您的问题与某些Java库无关,而与jvm本身有关。
如果您在启动jvm进程时添加了此参数,并且我怀疑是正确的,那么您将获得堆栈跟踪。
-XX:-OmitStackTraceInFastThrow
注意,这适用于sun / oracle jvm

有时,特别是涉及到NullPointers时(以我的经验),jvm可以优化异常的创建和强制转换,并且堆栈跟踪会丢失(或更准确地说,从不创建)。我怀疑您的问题与某些Java库无关,而与jvm本身有关。
如果您在启动jvm进程时添加了此参数,并且我怀疑是正确的,那么您将获得堆栈跟踪。
-XX:-OmitStackTraceInFastThrow
注意,这适用于sun / oracle jvm