Java JNI DETECTED ERROR: Thread using JNI after critical get - 解决方法
这个报错可能的原因有以下几种:\n\n1. 在com.jiagu.payegis.signaturecheck.SignatureCheck$DoneRunnable.run()方法中,调用了JNI方法FindClass,但是在调用之前,已经调用了critical get方法。在调用critical get方法后,不应该再使用JNI方法,否则会导致JNI DETECTED ERROR IN APPLICATION。\n\n2. 可能是com.jiagu.payegis.signaturecheck.SignatureCheck类没有正确加载或初始化,导致FindClass方法找不到对应的类。\n\n3. 可能是com.jiagu.payegis.signaturecheck.SignatureCheck类的类路径不正确,导致FindClass方法找不到对应的类。\n\n解决这个问题的方法是检查代码中是否有在调用critical get方法后继续使用JNI方法的情况,确保com.jiagu.payegis.signaturecheck.SignatureCheck类正确加载和初始化,以及检查类路径是否正确。
原文地址: https://www.cveoy.top/t/topic/qr5x 著作权归作者所有。请勿转载和采集!