Java JNI DETECTED ERROR: thread using JNI after critical get - 解决方法
该报错可能的原因是在调用com.jiagu.payegis.signaturecheck.SignatureCheck$DoneRunnable.run()方法时,在获取关键数据后继续使用JNI(Java Native Interface)造成的。具体原因可能是在获取关键数据后,没有正确地释放或处理JNI资源,导致JNI在应用程序中继续使用,从而引发了该错误。为了解决这个问题,请确保在获取关键数据后,及时释放或处理JNI资源,例如调用JNI_DetachCurrentThread()方法来分离当前线程与JNI环境。同时,建议检查代码逻辑,确保在获取关键数据后,不再使用JNI相关方法。
原文地址: https://www.cveoy.top/t/topic/qr5y 著作权归作者所有。请勿转载和采集!