fix jni bugs