add jni suport